SiriKit
Empower users to interact with their devices through voice, intelligent suggestions, and personalized workflows.
Overview
For SiriKit, use the standard intents that the system provides to empower actions users already ask Siri to do, such as playing music or sending a text message. You can also offer your app’s unique capabilities throughout the system by designing custom intents. For more details about defining custom intents, see Adding User Interactivity with Siri Shortcuts and the Shortcuts App.
[Image]
You can process intents directly in your app, or in an Intents app extension. For guidance on setting up an app extension and sharing information between your app and extension, see Structuring Your Code to Support App Extensions.
To display branding or other customized content in Siri and Maps after you fulfill a person’s request, create a custom view controller in an IntentsUI app extension. See Creating an Intents UI Extension for more details.
Topics
Frameworks
Sample code
Adding Shortcuts for Wind DownBooking Rides with SiriKitHandling Payment Requests with SiriKitHandling Workout Requests with SiriKitIntegrating Your App with Siri Event SuggestionsManaging Audio with SiriKitProviding Hands-Free App Control with IntentsSoup Chef: Accelerating App Interactions with ShortcutsSoup Chef with App Intents: Migrating custom intents
Articles
Adding User Interactivity with Siri Shortcuts and the Shortcuts AppDefining Relevant Shortcuts for the Siri Watch FaceDeleting Donated ShortcutsDispatching intents to handlersImproving Siri Media Interactions and App SelectionImproving interactions between Siri and your messaging appRegistering Custom Vocabulary with SiriKitConfirming the Details of an IntentHandling an IntentResolving the Parameters of an IntentGenerating a List of Ride OptionsHandling the Ride-Booking IntentsDonating ReservationsSpecifying Synonyms for Your App NameIntent PhrasesLocalizing Your Vocabulary for Chinese DialectsParameter VocabulariesOffering Actions in the Shortcuts AppCreating an Intents App ExtensionRequesting Authorization to Use SiriStructuring Your Code to Support App ExtensionsProviding Live Status UpdatesDonating ShortcutsConfiguring the View Controller for Your Custom InterfaceConfiguring Your Intents UI App Extension Target