alarmkit

Integrate AlarmKit for scheduling alarms and timers with Live Activities on iOS 18+.

603|51|Updated Oct 29, 2025
One-click install
npx skills add https://github.com/rshankras/claude-code-apple-skills --skill alarmkit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: alarmkit
Source: https://github.com/rshankras/claude-code-apple-skills/tree/main/skills/swiftui/alarmkit
Command: npx skills add https://github.com/rshankras/claude-code-apple-skills --skill alarmkit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the integration of alarm and timer functionality into iOS applications, ensuring reliable scheduling, customizable alerts, and seamless Live Activities integration.

Core Features & Use Cases

  • Reliable Scheduling: Schedule one-time or repeating alarms and countdown timers.
  • Customizable UI: Define custom alert, countdown, and paused screen appearances.
  • Live Activities: Display alarm and timer status on the Dynamic Island and Lock Screen.
  • Use Case: Implement a meditation app where users can set focus timers that display remaining time on their Lock Screen and provide customizable alert sounds upon completion.

Quick Start

Use the alarmkit skill to schedule a 5-minute timer with a custom alert message.

Frequently Asked Questions about alarmkit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I schedule alarms and timers with Live Activities on iOS 18?

Scheduling alarms and timers with Live Activities on iOS 18 requires integrating AlarmKit to manage authorization, define custom UI presentation states, and render the activity via widget extensions.

Can I display a SwiftUI countdown timer on the Dynamic Island and Lock Screen?

Displaying a SwiftUI countdown timer on the Dynamic Island and Lock Screen is possible by using AlarmKit to render Live Activities through your app's widget extensions.

Why does my AlarmKit authorization fail with incorrect property names?

Your AlarmKit authorization might fail due to incorrect property names or missing Info.plist keys, requiring you to configure the exact requested authorization properties and plist values.

How do I customize alert and paused screen appearances for an iOS timer?

Customizing alert and paused screen appearances for an iOS timer involves defining custom UI presentation states within AlarmKit for alert, countdown, and paused configurations.

What iOS version is required for AlarmKit scheduling and Live Activities?

AlarmKit scheduling and Live Activities support requires iOS 18 or later to utilize the framework's timer management, custom UI states, and Dynamic Island rendering capabilities.