SwiftUI App Intents

up:: SwiftUI onboarding

WWDC24: Bring your app’s core features to users with App Intents | Apple #10 - App Intents - by Artjoms Vorona - Curated iOS The way we interact with apps is changing, so should the way they are designed.

  • Intents: Verbs (actions)
    • Appear in the shortcuts app
  • Entities: Nouns (classes)
  • App shortcuts: Sentence (common functions)

No parameter

struct OpenGenerateView: AppIntent {
    static let title: LocalizedStringResource = "Generate a book image"
    
    func perform() async throws -> some IntentResult {
        // app logic
        return .result()
    }
    
    static let openAppWhenRun: Bool = true
}