App Intents framework
E920732
The App Intents framework is an Apple developer framework that lets apps expose actions and data to system features like Siri, Shortcuts, and widgets for streamlined, declarative integration.
Statements (51)
| Predicate | Object |
|---|---|
| instanceOf |
Apple developer framework
ⓘ
software framework ⓘ |
| definesConcept |
AppEntity protocol
NERFINISHED
ⓘ
AppIntent protocol NERFINISHED ⓘ AppShortcutsProvider protocol NERFINISHED ⓘ IntentDialog NERFINISHED ⓘ IntentParameter NERFINISHED ⓘ ParameterSummaryBuilder NERFINISHED ⓘ |
| designGoal |
Improve discoverability of app capabilities
ⓘ
Provide declarative integration with system services ⓘ Provide type-safe definitions of intents ⓘ Reduce need for separate Intents extensions ⓘ Unify app actions across Siri, Shortcuts, and widgets ⓘ |
| developer | Apple Inc. ⓘ |
| documentationURL | https://developer.apple.com/documentation/appintents ⓘ |
| introducedAt | WWDC 2022 NERFINISHED ⓘ |
| introducedWith |
iOS 16
ⓘ
iPadOS 16 NERFINISHED ⓘ macOS Ventura NERFINISHED ⓘ |
| partOf | Apple Developer SDKs NERFINISHED ⓘ |
| platform |
iOS
ⓘ
iPadOS ⓘ macOS ⓘ tvOS NERFINISHED ⓘ watchOS NERFINISHED ⓘ |
| primaryLanguage | Swift NERFINISHED ⓘ |
| replaces | SiriKit Intents extension model for many use cases ⓘ |
| requires | Xcode 14 or later for initial adoption ⓘ |
| supportsFeature |
App Shortcuts
ⓘ
App Shortcuts phrases NERFINISHED ⓘ Automatic Shortcuts donation ⓘ Background actions ⓘ Custom entities ⓘ Custom parameters ⓘ Entity-based actions ⓘ Focus filters integration ⓘ Intent discovery by the system ⓘ Localizable intent metadata ⓘ Parameter-based actions ⓘ Run from Shortcuts app ⓘ Run from Siri without opening the app UI in many cases ⓘ Run from Spotlight search results ⓘ Run from system suggestions ⓘ Run from widgets ⓘ Shortcuts integration ⓘ Siri integration ⓘ Spotlight actions ⓘ Suggestions in system UI ⓘ Type-safe intent definitions ⓘ widget integration ⓘ |
| supportsLanguage | SwiftUI-based APIs ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.