SiriKit

SiriKit enables your iOS apps and watchOS apps to work with Siri, so users can get things done using just their voice. Your content and services can be used in new scenarios, including access from the lock screen and hands-free use.

New in iOS 12

Siri Shortcuts

Siri can now intelligently pair users' daily routines with your apps to suggest convenient shortcuts right when they're needed. Use the Shortcuts API to help users quickly accomplish tasks related to your app, directly from the lock screen, in Search, or from the Siri watch face. Users can even run shortcuts with their voice and create their own shortcuts with the new Shortcuts app.

Siri Suggestions. Using signals like location, time of day and type of motion (such as walking, running or driving), Siri Suggestions learns when to suggest relevant shortcuts.

Notifications. Shortcuts appear as notifications on the lock screen, and users tap the notification to run the task.

On-device. All learning is done locally on the device, so Siri creates an intelligent, personalized experience without compromising your privacy.

Learn more about shortcuts

Shortcuts App

Your shortcuts will be available in the new Shortcuts app, available on the App Store this fall. The app provides a gallery of examples to start from and an easy to use drag and drop editor. Users can make personalized shortcuts that combine multiple steps, including shortcuts provided by your app, into a single tap or using their voice with Siri.

SiriKit Domains and Intents

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 would likely 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.

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

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

Works with HomePod

“Show my personal contact QR code in MyFriendsApp”

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

“Get me a ride to SFO via MyRidesApp.”

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

“Send a text to Carey using MyTextApp.”

Messaging. Send text messages through apps that support messaging services.

Works with HomePod

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

Photo Search. Look for photos and videos of particular content type and play slideshows in the app of their 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.

“Call Mike on my MyVoIPApp.”

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

“Start my daily run workout from MyWorkoutApp.”

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

“Set the heater to 72 degrees from MyCarApp.”

Climate and radio. Specifically designed for CarPlay automaker apps, this allows users to set the climate controls and adjust the radio while they’re in their car.

SiriKit on HomePod

With the intelligence of Siri, users control HomePod through natural voice interaction and can conveniently access iOS apps that support SiriKit Messaging, Lists, and Notes. Siri recognizes SiriKit requests made on HomePod and sends those requests to the user’s iOS device for processing. To prepare your app, make sure that your SiriKit integration is up to date and that you’ve adopted all of the appropriate intents.

Test the voice-only experience by using Siri through headphones connected to your iOS device with iOS 11.2 or later.