App Extension Support

Manage the interaction between an app extension and its hosting app.


Extension Support


The interface an app extension uses to respond to a request from a host app.


The host app context from which an app extension is invoked.

Share Extensions

Supporting Suggestions in Your App’s Share Extension

Make your messaging app available for share sheet suggestions and use SiriKit intents to populate your app’s share extension.



An item provider for conveying data or a file between processes during drag and drop or copy/paste activities, or from a host app to an app extension.


An immutable collection of values representing different aspects of an item for an extension to act upon.

Host App Interaction


A representation of the state of your app at a moment in time.


The interface through which a user activity instance notifies its delegate of updates.

See Also

App Support

Task Management

Manage your app’s work and how it interacts with system services like Handoff and Shortcuts.


Access assets and other data bundled with your app.


Design patterns for broadcasting information and for subscribing to broadcasts.

Errors and Exceptions

Respond to problem situations in your interactions with APIs, and fine-tune your app for better debugging.

Scripting Support

Allow users to control your app with AppleScript and other automation technologies, or run scripts from within your app.