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.

All labels observed (3)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf Apple developer framework ⓘ
software framework ⓘ
definesConcept AppEntity protocol ⓘ
AppIntent protocol ⓘ
AppShortcutsProvider protocol ⓘ
IntentDialog ⓘ
IntentParameter ⓘ
ParameterSummaryBuilder ⓘ
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 ⓘ
linked to: Apple WWDC 2022
introducedWith iOS 16 ⓘ
iPadOS 16 ⓘ
linked to: iPadOS

macOS Ventura ⓘ
partOf Apple Developer SDKs ⓘ
platform iOS ⓘ
iPadOS ⓘ
macOS ⓘ
tvOS ⓘ
watchOS ⓘ
primaryLanguage Swift ⓘ
replaces SiriKit Intents extension model for many use cases ⓘ
requires Xcode 14 or later for initial adoption ⓘ
supportsFeature App Shortcuts ⓘ
App Shortcuts phrases ⓘ
linked to: Shortcuts

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 ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Apple platforms APIs → includesFramework → App Intents framework ⓘ
App Intents framework → definesConcept → AppIntent protocol ⓘ
linked to: App Intents framework
App Intents framework → definesConcept → AppShortcutsProvider protocol ⓘ
linked to: App Intents framework