watchOS

Guide watchOS app development with SwiftUI, Watch Connectivity, and complications.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/mazicimert/RunDom --skill watchos-mazicimert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: watchOS
Source: https://github.com/mazicimert/RunDom/tree/main/.claude/skills/watchos
Command: npx skills add https://github.com/mazicimert/RunDom --skill watchos-mazicimert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides comprehensive guidance to help developers design and implement robust watchOS apps with SwiftUI, inter-device connectivity, and watch-specific UI patterns, reducing ramp-up time and improving quality.

Core Features & Use Cases

  • Watch-first design principles and architecture patterns for watchOS apps.
  • Reliable Watch Connectivity workflows for iPhone ↔ Watch data sync, offline handling, and data transfer.
  • ClockKit-to-WidgetKit migration guidance, complication development, and Smart Stack widget configuration.
  • HealthKit integration, workout sessions, and extended runtime support on watchOS.
  • Cross-platform widget sharing and watchOS UI best practices for small screens.

Quick Start

Create a new watchOS project with SwiftUI, enable Watch Connectivity, and add an initial complication to validate the workflow.

Frequently Asked Questions about watchOS

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

FAQPage Schema
How do I implement Watch Connectivity for iPhone to Watch data sync?

Watch Connectivity enables reliable iPhone ↔ Watch data synchronization through workflows that handle offline states and data transfer. You configure connectivity sessions to manage background data exchange and ensure both devices stay updated.

How do I migrate ClockKit complications to WidgetKit on watchOS?

Migrating ClockKit complications to WidgetKit involves configuring Smart Stack widgets using timeline-based widget architectures. You replace legacy ClockKit templates with WidgetKit timeline providers to deliver complication updates on watchOS.

What's the best way to design SwiftUI interfaces for small watchOS screens?

Designing SwiftUI interfaces for small watchOS screens requires applying watch-first design principles and watch-specific UI patterns. You optimize layout components and architecture to maximize usability on compact displays.

How do I integrate HealthKit workout sessions with extended runtime on watchOS?

Integrating HealthKit workout sessions on watchOS uses extended runtime support to maintain active workout tracking. You configure HealthKit session types and implement extended runtime modes to sustain background workout data collection.

Can I share widget implementations cross-platform between watchOS and iOS?

Cross-platform widget sharing allows you to reuse WidgetKit implementations across watchOS and iOS. You build shared timeline providers and UI components, then configure platform-specific rendering to support complications and Smart Stack widgets.