What problem does it solve?
AlarmKit alarms and countdown timers often fail to deliver the expected Lock Screen, Dynamic Island, and Apple Watch system UI experience unless you wire up authorization, scheduling, intents, and the required Live Activity widget correctly.
Core Features & Use Cases
- System alarm/timer scheduling: Create one-time alarms and countdown timers with AlarmManager configuration.
- Correct UI across surfaces: Use AlarmAttributes and AlarmPresentation so alarms appear as system-managed Live Activities.
- Snooze/stop actions with intents: Implement stop and snooze behaviors via LiveActivityIntent intents and the AlarmButton secondary action.
- State observation: Track alarm lifecycle transitions via alarmManager.alarmUpdates to keep UI and logic in sync.
Quick Start
Use the alarmkit skill to implement an iOS 26+ alarm and countdown timer with Lock Screen and Dynamic Island Live Activity support, including authorization, scheduling, and stop/snooze intent handling.