19.3 · Share, Action, keyboards, message filtering, web extensions and network extensions
The extension points differ in who hosts them, what they may see, and what privilege they need. Most interview questions are really “which point fits, and what are its constraints?”
Mental model. Match the extension point to the user’s moment, and respect its privacy and entitlement boundary.
Sharing and acting
Share and Action extensions.
- How do Share and Action extensions work, and how do they receive and return data?
A Share extension (com.apple.share-services) lets users send content from another app into yours through the share sheet: a link in Safari into your read-later…
System-level points
Keyboards, filters, web extensions, ReplayKit and network extensions at a glance.
- What do keyboards, message filtering, call directory, content blockers and web extensions, ReplayKit and network extensions each do, and what constrains them?
Beyond sharing, iOS has extension points that plug your code into system features. Each has a narrow job, a privacy boundary and often an entitlement. Custom…
More in Extensions, widgets & intents
- 19.1 · Extension processes, limits, and sharing data with the app
- 19.2 · Notification Service and Notification Content extensions
- 19.4 · WidgetKit timelines, families, refresh budgets, interactivity and controls
- 19.5 · App Intents, Shortcuts, Siri and Spotlight
- 19.6 · The watch app model, Watch Connectivity, and complications
- 19.7 · Top Shelf on tvOS, and treating extensions as a product API
- 19.8 · Timeline fallbacks, testing, bundles and rendering modes
- 19.9 · Dependencies, entities and queries, errors, and build-time metadata
- 19.10 · Info.plist, bundle ids, app group containers and shared payloads