Chapter 16

  1. How does Siri understand a user's request?

b) Siri uses natural language processing.

  1. How are app extensions launched?

c) App extensions are launched by the extensions framework.

  1. How can you share data between an app and an extension?

c) Both of the above.

  1. What are the three stages of handling a Siri intent?

a) Resolve, Confirm, Handle.

  1. How do you make sure Siri does not render its default UI?

b) By conforming IntentViewController to the INUIHostedViewSiriProviding protocol, and setting displaysMessage to true.

  1. How can you donate actions to Siri?

a) Through user activities and interaction objects.

  1. How can a user add their own voice commands for Siri Shortcuts?

a) Through the settings app.