ExtensionKit
Make custom UI from an app extension available in a host app, and manage the list of enabled and disabled app extensions.
Mentioned in
Overview
An app extension is a code bundle that extends the capabilities of the system, or the capabilities of another app. At the system level, app extensions give you a way to add your custom capabilities to system features. For example, Creating a widget extension display your app’s content in specific locations like the iOS Home Screen and Lock screen. System features typically provide a custom workflow for building the associated app extension, but still use this framework to implement support for those features.
If your app supports the incorporation of content from custom app extensions, adopt this framework and the ExtensionFoundation framework to support that capability. Adopt ExtensionKit in your app extensions and use it to define the views you want to display. In a host app, use this framework to present the interfaces that app extensions provide. This framework also provides a view controller to show enabled and disabled app extensions from your app’s interface.