should i use sirikit or app intents for banking app
Generated on 9/24/2024
1 search
When deciding whether to use SiriKit or App Intents for a banking app, consider the following guidance from the WWDC sessions:
-
SiriKit: This framework is ideal if your app's functionality overlaps with existing SiriKit domains. SiriKit allows you to use system-provided intents to enable actions that users commonly ask Siri to perform, such as sending messages or playing music. If your banking app's features align with these existing domains, SiriKit might be the right choice.
-
App Intents: If your app does not overlap with an existing SiriKit domain, App Intents is the recommended framework. App Intents allow you to integrate your app with Siri, Shortcuts, Spotlight, and more. This framework is particularly useful for creating custom intents that are not covered by SiriKit's predefined domains.
For a banking app, if you have specific tasks that are not covered by SiriKit domains, such as checking account balances or transferring money, App Intents would be the appropriate choice. This allows you to design powerful and flexible intents tailored to your app's unique functionalities.
For more detailed guidance, you can refer to the session Bring your app to Siri (21:18) and Design App Intents for system experiences (01:50).
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.
Design App Intents for system experiences
App Intents power system experiences in controls, Spotlight, Siri, and more. Find out how to identify the functionality that’s best for App Intents, and how to use parameters to make these intents flexible. Learn how to use App Intents to allow people to take action outside your app, and see examples of when to navigate into your app to show contextual information.