Summary

In this chapter, you've seen everything you need to know about integrating your app with Siri. You know everything about intents and the Intent framework. We've implemented a Siri extension that fakes sending messages to groups of users. We saw that there are methods that can be implemented to help Siri resolve the user's query and fill in missing parameters that Siri needs to build an intent.

You also learned that you can add custom vocabularies to Siri, meaning that your Siri extension can make use of user and app specific terms. These custom vocabularies allow your users to communicate with Siri in terms that fit in with terminology that you might use in your app. Finally, you saw how to create a custom user interface for your Siri extensions, enabling a maximum amount of app recognition to the user.

A good integration with Siri can improve your app tremendously, but only if it fits in one of the predefined domains. Even though you can stretch the meaning of certain intents slightly, it's recommended to only attempt to integrate with Siri if it truly makes sense to do so. A bad implementation will frustrate users because they'll feel like Siri simply isn't listening to them. You don't want this to happen.

Siri was the last extension point we'll cover in the series of chapters on extensions. The next couple of chapters will mainly focus on improving and maintaining the quality of your applications through testing, measuring performance, and improving performance before you submit your app to the App Store.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.220.124.177