alarm kit
Asked on 06/17/2025
2 searches
The session "Wake up to the AlarmKit API" at WWDC 2025 introduces the AlarmKit framework, which allows developers to create and manage alarms within their apps. This session covers various aspects of using AlarmKit, including:
-
Authorization: Before scheduling alarms, users must authorize the app. This can be done manually or automatically when creating the first alarm. The app must include a usage description in its info plist.
-
Alarm Creation: Alarms can be created with specific countdown durations, schedules (fixed or relative), and custom appearances. They can include custom actions using app intents and custom sounds.
-
Alarm Management: The Alarm Manager class is used to manage the lifecycle of alarms, allowing actions such as scheduling, pausing, resuming, and canceling alarms.
-
Customization: Developers can customize the alarm's appearance, including buttons and actions, and integrate with live activities for countdown interfaces on the lock screen and Dynamic Island.
For more detailed information, you can refer to the session chapters, such as Authorization and Creation.

Wake up to the AlarmKit API
Rrrr-rrrrr-innng! From countdown timers in your recipe app to wake-up alarms in your travel planning app, the AlarmKit framework in iOS and iPadOS 26 brings timers and alarms to the Lock Screen, Dynamic Island, and more. Learn how to create and manage your app’s alarms, customize their Live Activities, and offer custom alert actions using the App Intents framework. To get the most from this video, we recommend first watching “Meet ActivityKit” from WWDC23.

Use CloudKit Console to monitor and optimize database activity
Discover the new observability features in CloudKit Console. Learn how to use Telemetry and Logging to troubleshoot and optimize your app. Find out how to set up alerts to monitor your application’s behavior and notifications to stay on top of the container events that are most important to you. To get the most out of this session, we recommend being familiar with CloudKit containers.