TechnologiesArea 2

App Extensions & System Integration

56 frameworks

App Extensions and System Integration frameworks let an app extend beyond its own process and surface its actions, content, and UI throughout the operating system. They provide the extension points and entry-point protocols that integrate apps with Siri, Shortcuts, Spotlight, notifications, Screen Time, the Files app, Safari, and other system experiences, and they define how out-of-process extensions are declared, hosted, and managed. Through these frameworks, apps expose intents and entities, deliver notifications, participate in parental controls and device management, and run code in dedicated extension contexts on behalf of the system.

iOSmacOStvOSwatchOSvisionOS
No frameworks match.
AppIntents238 types
Expose app actions and content to Siri, Shortcuts, Spotlight and the system through intents, entities, queries and app shortcuts.
iOSmacOStvOSwatchOSvisionOS
UserNotifications33 types
Schedule, deliver, and handle local and remote user notifications, including content, actions, attachments, and triggers.
iOSmacOStvOSwatchOSvisionOS
ExtensionFoundation7 types
Declare the content, structure, and behavior of an app extension, providing the entry point every app extension adopts.
iOSmacOStvOSwatchOSvisionOS
ExtensionKit7 types
Hosts and manages app extensions, offering UI for users to enable or disable a host app's extensions out-of-process.
iOSmacOStvOSwatchOSvisionOS
AccessoryLiveActivities3 types
Lets a paired accessory's data extension receive and forward Live Activity content to other accessory devices.
iOSmacOStvOSwatchOSvisionOS
AccessoryTransportExtension13 types
Extension framework configuring and managing the communication transport session between an accessory extension and its host process.
iOSmacOStvOSwatchOSvisionOS
AppClip2 types
Handles App Clip activation payloads, validating invocations from NFC tags, visual codes, and registered URLs.
iOSmacOStvOSwatchOSvisionOS
AppIntentsTypeSupport8 types
Type support framework providing attributed entity identifiers for AppIntents to reference and retrieve specific entity instances across the system.
iOSmacOStvOSwatchOSvisionOS
AppManagedFeatures6 types
Framework providing ActivationExtension protocols for third-party extensions to manage app activation, deactivation, and feature flag-driven lifecycle.
iOSmacOStvOSwatchOSvisionOS
AppMigrationKit13 types
An app extension you extend to participate in data export and import when migrating apps between devices or platforms.
iOSmacOStvOSwatchOSvisionOS
AutomatedDeviceEnrollment
Present UI that lets administrators add devices to their organization in Apple School/Business Manager via automated device enrollment.
iOSmacOStvOSwatchOSvisionOS
AutomaticAssessmentConfiguration9 types
Configures locked-down assessment sessions that restrict device features during exams, allowing chosen exceptions like dictation.
iOSmacOStvOSwatchOSvisionOS
Automator14 types
Create and run Automator actions and workflows (AppleScript, shell script, bundle actions) to automate macOS tasks.
iOSmacOStvOSwatchOSvisionOS
BrowserKit14 types
Lets third-party web browsers import and export browser data (history, bookmarks) when set as the default browser on iOS.
iOSmacOStvOSwatchOSvisionOS
ClassKit17 types
Expose educational app activities and report student progress to the Schoolwork app via contexts, activities, and a data store.
iOSmacOStvOSwatchOSvisionOS
DeviceActivity14 types
Lets an extension monitor and respond to scheduled Screen Time device-activity intervals and usage events.
iOSmacOStvOSwatchOSvisionOS
DeviceDiscoveryExtension9 types
Lets apps build extensions that discover nearby media devices (speakers, TVs, laptops) over the network for connection.
iOSmacOStvOSwatchOSvisionOS
FamilyControls9 types
The center for requesting authorization to provide parental controls and Screen Time restrictions via ManagedSettings.
iOSmacOStvOSwatchOSvisionOS
FileProviderUI4 types
Lets a File Provider extension supply custom UI for actions on its managed documents in the Files app.
iOSmacOStvOSwatchOSvisionOS
FinderSync4 types
A controller bridging a Finder Sync extension and the Finder to set item badges and read selected and targeted items.
iOSmacOStvOSwatchOSvisionOS
IdentityLookupUI2 types
Provides view controllers for Message Filter extensions to present classification UI for unwanted SMS/MMS messages.
iOSmacOStvOSwatchOSvisionOS
Intents535 types
Defines and resolves Siri and shortcut intents so apps can expose actions and respond to user requests across the system.
iOSmacOStvOSwatchOSvisionOS
IntentsUI11 types
UIKit views and controllers for adding/editing Siri voice shortcuts and hosting Intents extension UI.
iOSmacOStvOSwatchOSvisionOS
LockedCameraCapture5 types
Builds a capture extension launchable from the Lock Screen to capture content and hand it off to the containing app.
iOSmacOStvOSwatchOSvisionOS
MailKit28 types
Build Mail app extensions that annotate recipient addresses, block content, handle compose sessions, and act on messages.
iOSmacOStvOSwatchOSvisionOS
ManagedApp7 types
Gives a managed app access to certificates and configuration that an MDM administrator provisions from their MDM server.
iOSmacOStvOSwatchOSvisionOS
ManagedAppDistribution11 types
Represents and installs managed apps, letting the framework obtain information about and distribute enterprise-managed applications.
iOSmacOStvOSwatchOSvisionOS
ManagedSettings23 types
Apply Screen Time restrictions and shields, configuring settings like account changes and activity categories on a device.
iOSmacOStvOSwatchOSvisionOS
ManagedSettingsUI2 types
Customizes the appearance of Screen Time shields shown over restricted apps and websites via a configuration app extension.
iOSmacOStvOSwatchOSvisionOS
MatterSupport2 types
Handles configuration and commissioning of Matter smart-home devices into an ecosystem via an extension flow.
iOSmacOStvOSwatchOSvisionOS
MediaIntents1 types
App Intents overlay enabling Siri and Apple Intelligence audio search integration for media apps.
iOSmacOStvOSwatchOSvisionOS
NotificationCenter7 types
Legacy Today-widget framework providing NCWidget controllers and providing protocols for Notification Center extension widgets.
iOSmacOStvOSwatchOSvisionOS
SafariServices15 types
Embed Safari (SFSafariViewController), manage content blockers and Safari app extensions, and add to home screen.
iOSmacOStvOSwatchOSvisionOS
ScreenTime4 types
Observes Screen Time configuration and child restrictions, and manages per-app web usage history and webpage controls.
iOSmacOStvOSwatchOSvisionOS
ScriptingBridge4 types
Let an Objective-C/Swift program send Apple events to scriptable apps to control them and exchange data.
iOSmacOStvOSwatchOSvisionOS
StickerKit2 types
Create and present stickers using Core Image filters, motion, and Spotlight indexing for sharing in messaging.
iOSmacOStvOSwatchOSvisionOS
SystemExtensions8 types
Request activation, deactivation, and management of OS system extensions such as drivers and network extensions.
iOSmacOStvOSwatchOSvisionOS
TranslationUIProvider5 types
Configuration and context for extensions that provide custom translation UI to the system Translate feature.
iOSmacOStvOSwatchOSvisionOS
_AppIntents_AppKit overlay2 types
AppKit cross-import overlay for AppIntents, providing AppKit-backed intent images such as SF Symbol icons.
iOSmacOStvOSwatchOSvisionOS
_AppIntents_HealthKit overlay
Cross-import overlay bridging AppIntents with HealthKit to donate workout entities and intensity contexts for Siri integration.
iOSmacOStvOSwatchOSvisionOS
_AppIntents_SwiftUI overlay4 types
SwiftUI glue for App Intents, e.g. ShortcutsLink button taking users to the app's App Shortcuts page in the Shortcuts app.
iOSmacOStvOSwatchOSvisionOS
_AppIntents_UIKit overlay6 types
Protocol on a UIScene delegate to handle App Intent invocations targeting a specific scene.
iOSmacOStvOSwatchOSvisionOS
_Contacts_AppIntents overlay
Cross-import overlay bridging Contacts with App Intents for Siri and Shortcuts integration.
iOSmacOStvOSwatchOSvisionOS
_DeviceActivity_SwiftUI overlay5 types
SwiftUI views that present privacy-preserving Screen Time device-activity reports from a sandboxed extension.
iOSmacOStvOSwatchOSvisionOS
_FinanceKit_AppIntents overlay
Cross-import overlay bridging FinanceKit with App Intents to enable Siri and shortcut integration for financial data.
iOSmacOStvOSwatchOSvisionOS
_GeoToolbox_AppIntents overlay
GeoToolbox cross-import overlay exposing geographic place descriptors as App Intents entities for Siri and Shortcuts.
iOSmacOStvOSwatchOSvisionOS
_LinkPresentation_AppIntents overlay
AppIntents integration for LinkPresentation, exposing rich link metadata as displayable representations for intents.
iOSmacOStvOSwatchOSvisionOS
_ManagedAppDistribution_SwiftUI overlay5 types
SwiftUI view for displaying a managed app distributed through managed app distribution.
iOSmacOStvOSwatchOSvisionOS
_MediaIntents_AppIntents overlay
Cross-import overlay enabling MediaIntents types like AudioSearch to conform to AppIntents for Siri and intent donation support.
iOSmacOStvOSwatchOSvisionOS
_MediaPlayer_AppIntents overlay1 types
Cross-import overlay bridging MediaPlayer with App Intents to expose media entities as Siri-actionable intents.
iOSmacOStvOSwatchOSvisionOS
_NowPlaying_AppIntents overlay
Cross-import overlay bridging NowPlaying with AppIntents to expose currently-playing media as app entities for Siri and Apple Intelligence.
iOSmacOStvOSwatchOSvisionOS
_PermissionKit_AppKit overlay
AppKit bridge for PermissionKit, requesting parental/guardian approval for communication and app-update permissions.
iOSmacOStvOSwatchOSvisionOS
_Photos_AppIntents overlay
App Intents integration for Photos, exposing photo library entities and types to Siri and Shortcuts.
iOSmacOStvOSwatchOSvisionOS
_RelevanceKit_MapKit overlay
MapKit integration for RelevanceKit, signaling widget relevance near points of interest of a given location category.
iOSmacOStvOSwatchOSvisionOS
_SharedWithYou_AppIntents overlay
Cross-import overlay bridging SharedWithYou with AppIntents to expose collaborative features through Siri and system shortcuts.
iOSmacOStvOSwatchOSvisionOS
_UserNotifications_AppIntents overlay
Cross-import overlay extending UserNotifications with AppIntents entity identifiers for richer app intent integration.
iOSmacOStvOSwatchOSvisionOS
← All technologies