Siri

If your iPhone app supports Siri, your watchOS app can also integrate with Siri to let the user perform certain tasks on their Apple Watch in response to spoken commands and questions. Siri handles all of the language processing and semantic analysis needed to turn these spoken requests into instructions your app can handle. Your app defines the tasks it supports, validates information received, provides information for Siri to present, and takes action.

Design a streamlined workflow that requires minimal interaction. On Apple Watch, your app can’t provide a custom user interface for Siri to display onscreen. As a result, your app’s Siri experience should be streamlined and minimal. Whenever possible, use intelligent defaults rather than asking for input. For example, a ride sharing app might automatically default to the last requested ride type, or a fitness app might default to a favorite workout. If you must present options to the user, offer efficient, focused choices that reduce the possibility of additional prompting.

Don’t attempt to mimic or manipulate Siri. Your app should never impersonate Siri, attempt to reproduce the functionality Siri provides, or provide a response that appears to come from Apple.

Be appropriate. Never include content that could be offensive or demeaning.

Supported Interactions

watchOS apps that offer the following services can integrate with Siri.

Service Supported Siri interactions
Audio calling Initiate calls.
Search the call history.
Fitness activities Start, pause, resume, end, and cancel workouts.
Lists and notes Create to-do lists and items.
Search for to-do lists and items.
Mark to-do list items as complete.
Create reminders based on a date, time, and/or location.
Create notes.
Search for notes.
Modify notes.
Messaging Send messages.
Search for messages and show them in the app.
Payments Send payments.
Request payments.
Pay bills.
Search for bills.
Search for and view account information, including balances, points, and miles.
Transfer money between accounts.
Photo management Search for photos and show them in the app.
Ride booking Book rides.
Provide ride status information.
Vehicle integration Activate hazard lights or honk the horn.
Lock and unlock the doors.
Check the current fuel or power level.
Visual codes Show a visual code, like a QR code or bar code.

Responding to People

Respond quickly. People use Siri on Apple Watch for convenience and expect a fast response. Your app should validate information and take action as soon as possible after receiving a request.

Complete tasks automatically whenever possible. Making assumptions about the user’s intent to proceed is one way to streamline your app’s Siri workflow. Messaging apps, for example, automatically send messages unless a Don’t Send button is tapped. Ride sharing apps automatically book rides and display a notification when the booking is ready or if there’s a problem.

Complete requests without leaving Siri whenever possible. If a request must be finished in your app, take the user directly to the expected destination. Don’t show intermediary screens or messages that slow down the experience.

Be relevant and accurate. Make your app’s response relevant to the user’s current request and expectations. For example, if the user asks Siri to send a message with your app, send a message. Don't perform a different action.

When a request has a financial impact, default to the safest and least expensive option. Never deceive the user or misrepresent information. For a purchase with multiple pricing levels, don’t default to the most expensive. At the point where a user is making a payment, don’t charge extra fees without informing them.

Learn More

For related design guidance, see iOS > Siri. For developer guidance, see SiriKit.