how can i add siri functions to my app?
Generated on 7/30/2024
1 search

This post is brought to you by Tailscan,
the best devtool for Tailwind CSS.
To add Siri functions to your app, you can use two main frameworks: SiriKit and App Intents. Here’s a brief overview of how you can integrate these into your app:
-
SiriKit:
- SiriKit allows you to use intents provided by the system to empower actions people already ask Siri to do, such as playing music or sending a text message. SiriKit domains are still the best ways for you to enable these kinds of features.
- If your app overlaps with an existing SiriKit domain, you should use SiriKit to integrate those functionalities.
-
App Intents:
- Introduced in iOS 16, App Intents is a new framework to integrate your app with Siri, Shortcuts, Spotlight, and more.
- If your app does not overlap with an existing SiriKit domain, App Intents is the right framework for you.
- App Intents allows you to define actions and entities that Siri can use to interact with your app. This includes creating shortcuts and enabling deeper integration with Siri.
-
Apple Intelligence:
- With the introduction of Apple Intelligence, Siri can now perform actions in your app and integrate personal context capabilities.
- Siri can now access text displayed in any app that uses standard text systems and take actions based on that text.
- Siri can also search data from your app using a new Spotlight API that enables app entities to be included in its index.
For a detailed walkthrough on how to bring your app to Siri, you can refer to the session Bring your app to Siri.
Relevant Sessions
For more specific details on integrating Siri with your app, you can check out the chapters on "What's new with Siri" and "Actions" in the Bring your app to Siri session.

Platforms State of the Union
Discover the newest advancements on Apple platforms.

Bring your app to Siri
Learn how to use App Intents to expose your app’s functionality to Siri. Understand which intents are already available for your use, and how to create custom intents to integrate actions from your app into the system. We’ll also cover what metadata to provide, making your entities searchable via Spotlight, annotating onscreen references, and much more.