What problem does it solve?
This Skill helps you implement and improve ActivityKit Live Activities so users see real-time, glanceable status updates on the Lock Screen and Dynamic Island without relying on constant app polling.
Core Features & Use Cases
- Live Activity lifecycle guidance: Define ActivityAttributes and ContentState, then correctly request, update, and end activities (including dismissal policies).
- UI for multiple surfaces: Build Lock Screen widgets and Dynamic Island layouts (compact, minimal, expanded) while handling limited space and stale content states.
- Push-to-update correctness: Configure remote updates via APNs using the required token handling and payload format (including alert behavior).
- Modern iOS coverage: Uses current ActivityKit APIs and documents platform additions such as scheduled activities, ActivityStyle, paired Mac/CarPlay behavior, and channel-based push.
Quick Start
Implement a Live Activity by defining your ActivityAttributes and ContentState, starting the activity with the correct pushType, updating state via activity.update, and ending it on every completion or failure path.