Siri for Developers

Siri is the world’s most popular intelligent assistant. With Shortcuts and SiriKit, your apps can help users get things done using just their voice. iOS 13 makes things even more powerful with new conversational shortcuts, deeper customization, and new media playback experiences.

Shortcuts

Help users quickly accomplish tasks related to your app with their voice or with a tap with the Shortcuts API. Siri intelligently pairs users’ daily routines with your apps to suggest convenient shortcuts right when they’re needed on the lock screen, in Search or from the Siri watch face.

Conversational Shortcuts
Offer your users new interactive voice experiences in iOS 13. Siri can now ask follow-up questions, which allows your shortcuts to get even more done. For example, when a user says “Order takeout,” Siri can ask, “Which order would you like?” and present a list of favorite orders to choose from a food ordering app.

Siri Suggestions and Suggested Events
Siri learns the user’s routines to suggest relevant shortcuts from your app at just the right time on iOS and watchOS. In iOS 13, Siri can even detect events in your apps and create helpful suggestions to add them to Calendar, reminders to check in with your app, and directions when needed. Siri learns locally on the device to maintain privacy.

Shortcuts App

The Shortcuts app is now built into iOS 13. The enhanced gallery view lets you provide preconfigured shortcuts, making setup just a tap away. Your shortcuts can also be paired with actions from other apps, with information passing between apps. And with the new Automations tab, users can set up shortcuts to run automatically.

SiriKit

Apps adopt SiriKit by building an extension that communicates with Siri, even when your app isn’t running. The extension registers with specific domains and intents that it can handle. For example, a messaging app can register to support the Messages domain, and the intent to send a message. Siri handles all of the user interaction, including the voice and natural language recognition, and works with your extension to get information and handle user requests.

Learn more about SiriKit

“Play Today’s Hits in MyMusicApp.”

Media. Search and play music, audiobooks, and podcasts. Add songs to your library or playlist, and like or dislike content to suit your tastes.

beta

“Send a text to Carey using MyTextApp.”

Messaging. Send text messages through apps that support messaging. On supported devices, use dictation and have incoming messages read automatically.

Works with HomePod

“Add eggs and milk to my grocery list in MyListApp.”

Lists and Notes. Create reminders, update a to do list, or check your grocery list.

Works with HomePod

“Lock my car with MyCarApp.”

Car Commands. Manage vehicle door locks and get vehicle information.

“Get me a ride to SFO with MyRidesApp.”

Ride Booking. Request a ride through apps that provide ride sharing and other taxi-like services.

“Look for beach photos taken last summer in MyPhotosApp.”

Photos. Look for photos and videos of particular content type and play slideshows in the app of your choice.

“Send $100 to John for dinner last night using MyPayApp.”

Payments. Send and request payments to and from other people, using apps that support personal payments.

“Start my daily run workout from MyWorkoutApp.”

Workouts. Start, pause and end workouts using your favorite workout app.

“Call Mike on MyVoIPApp.”

VoIP Calling. Initiate video and audio calls with apps that support voice over IP.

Works with HomePod

“Show my personal contact QR code in MyFriendsApp”

Visual Codes. Display your QR Code for a friend to scan.

“Set the heater to 72 degrees from MyCarApp.”

CarPlay. Specifically designed for CarPlay automaker apps, this allows users to interact with a vehicle’s CarPlay system.

Shortcuts and SiriKit on HomePod

Users control HomePod with their voice to conveniently access iOS apps that support Shortcuts and SiriKit Messaging, VoIP calling, Lists, and Notes. Siri recognizes requests made on HomePod and sends those requests to the user’s iOS device for processing.