what is AlarmKit
Asked on 06/11/2025
1 search
AlarmKit is a framework introduced by Apple that allows developers to create alarms within their apps. It provides the ability to set alarms based on a schedule or countdown, which can break through silent mode and current focus settings on a device. Alarms created with AlarmKit can include custom titles, snooze options, and custom actions defined by app intents. They are also integrated into various system experiences, such as Standby, Dynamic Island, and Apple Watch when paired with an iPhone.
The framework allows for customization of alarm actions, such as running specific code when an alarm button is tapped, and supports the creation of custom countdown interfaces using live activities. Developers can manage the lifecycle of alarms using the Alarm Manager class, which provides control over starting, stopping, pausing, and resuming alarms.
For more detailed information, you can refer to the session "Wake up to the AlarmKit API" from WWDC 2025.

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.

Enhance child safety with PermissionKit
Discover how PermissionKit helps you enhance communication safety for children in your app. We’ll show you how to use this new framework to create age-appropriate communication experiences and leverage Family Sharing for parental approvals. You’ll learn how to build permission requests that seamlessly integrate with Messages, handle parental responses, and adapt your UI for child users. To get the most out of this session, we recommend first watching “Deliver age-appropriate experiences in your app” from WWDC25.