widgetkit

Design and implement iOS widgets, Live Activities, and Dynamic Island interfaces with WidgetKit and ActivityKit.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/onymchat/onym-ios --skill widgetkit-onymchat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: widgetkit
Source: https://github.com/onymchat/onym-ios/tree/main/.claude/skills/widgetkit
Command: npx skills add https://github.com/onymchat/onym-ios --skill widgetkit-onymchat

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

WidgetKit and ActivityKit enable developers to build and refine widgets, Live Activities, and Dynamic Island interfaces for iOS across home screen, lock screen, and StandBy experiences, including interactive widgets, and controls.

Core Features & Use Cases

  • Build and review widgets, Live Activities, and Control Center widgets using WidgetKit and ActivityKit.
  • Design and implement timeline providers, AppIntents, and Dynamic Island layouts, along with App Groups and entitlements integration.
  • Configure widget families, refresh budgets, deep links, and push-based updates to keep UIs current across surfaces.

Quick Start

Create or update a Widget Extension, set up App Groups, and implement a TimelineProvider and ActivityConfiguration to deploy widgets and Live Activities.

Frequently Asked Questions about widgetkit

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

FAQPage Schema
How do I build Live Activities and Dynamic Island interfaces with ActivityKit?

Configure interactive widgets and Control Center widgets by implementing AppIntents alongside your WidgetKit timeline providers. AppIntents enable user interactions and deep links, allowing widgets to perform actions or update states directly from the home screen.

What is the best way to keep WidgetKit timelines updated within refresh budgets?

Keep WidgetKit timelines updated by implementing a TimelineProvider and leveraging push-based updates. The system enforces refresh budgets, so push notifications are necessary to update UIs frequently without exceeding limits.

Do I need App Groups and entitlements to implement home screen widgets?

Yes, App Groups and specific entitlements are required to implement home screen widgets. App Groups allow your widget extension and main app to share data, which is necessary for the widget to display current information.

Does WidgetKit support lock screen, StandBy, and Control Center widgets on iOS 18+?

WidgetKit supports lock screen, StandBy, and Control Center widgets on iOS 18+. You configure different widget families and layouts to target each specific surface within your SwiftUI views.

Why are my Live Activity updates not reflecting on the lock screen?

Live Activity updates may not reflect on the lock screen if App Groups are misconfigured or push-based updates are not properly implemented. Ensure your ActivityKit configuration and entitlements allow data sharing between the app and the widget extension.