Documentation / Contents
Developer Guide
Read the guide in order, or jump to the chapter you need.
Preface
Getting started
Core concepts
User interface
Theming and styling
Graphics and games
Data, media and networking
Server side
- Server-side backend
- Backend controllers, contracts and WebSockets
- Backend beans and dependency injection
- Backend data access and transactions
- Backend sessions
- Backend scheduling and background work
- Backend tracing, metrics and management
- Backend MCP and the agent loop
- Backend performance, deployment and limits
Device and platform services
- Push notifications
- Notifications and Background Execution
- Calendar integration
- External Surfaces: Widgets and Live Activities
- Maps
- In-Car Experiences (CarPlay & Android Auto)
- Motion Sensors
- Near-Field Communication (NFC)
- Bluetooth
- Nearby Devices
- Call Management
- VPN
- Health
- Smart Home
- Printing
- Deep-Link Routing
- State Restoration and Continuity
- App Intents: Siri, Spotlight and Shortcuts
- Document Provider
- Apple Wallet Extension
- Miscellaneous features