skillfed

watchOS

This skill equips you to develop watchOS applications using SwiftUI, covering essential navigation structures and interface patterns. It's part of a comprehensive toolkit for Apple platform development, helping you move from concept through to App Store deployment while maintaining design consistency.

watchOS development with SwiftUI starts by creating a Watch target in your Xcode project. Use SwiftUI's view hierarchy to build your interface, leveraging watchOS-specific containers like `List`, `VStack`, and `NavigationStack` for navigation. watchOS apps support SwiftUI's full declarative syntax, but you must design for the smaller screen and optimize for touch and Digital Crown interaction. The MIT-licensed watchOS skill covers core UI patterns, navigation structures, and best practices for moving from concept to App Store deployment.

AI-generated summary based on this skill's SKILL.md

565 47 MIT updated by rshankras

Install

rshankras/claude-code-apple-skills/watchos · repository language: Swift

CLI (skillfed)coming soon
git clone https://github.com/rshankras/claude-code-apple-skills
cp -r claude-code-apple-skills/skills/watchos ~/.claude/skills/watchos

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How to build a watchOS app with SwiftUI?

watchOS development with SwiftUI starts by creating a Watch target in your Xcode project. Use SwiftUI's view hierarchy to build your interface, leveraging watchOS-specific containers like `List`, `VStack`, and `NavigationStack` for navigation. watchOS apps support SwiftUI's full declarative syntax, but you must design for the smaller screen and optimize for touch and Digital Crown interaction. The MIT-licensed watchOS skill covers core UI patterns, navigation structures, and best practices for moving from concept to App Store deployment.

What is watchOS Watch Connectivity iPhone sync?

watchOS Watch Connectivity enables bidirectional data synchronization between your iPhone and Apple Watch. Use the `WatchConnectivity` framework to send messages, transfer files, and update shared app context. watchOS apps can initiate communication to the paired iPhone, and vice versa, allowing seamless data flow for fitness tracking, notifications, and user preferences. The watchOS skill teaches you how to implement this framework to keep your watch and phone apps in sync while handling connectivity states and background transfers.

How do watch complications and Smart Stack widgets differ?

watchOS complications are small UI elements displayed on watch faces (circular, rectangular, graphic families), while Smart Stack widgets are full-screen, scrollable views accessed by swiping up from the watch face. Complications use the older ClockKit framework or the newer WidgetKit for simpler, timeline-based updates. Smart Stack widgets offer richer interactivity and are built with WidgetKit. watchOS skill covers both approaches, helping you choose the right tool: complications for always-visible glanceable data, widgets for deeper engagement.

What accessibility features does watchOS support?

watchOS provides VoiceOver for screen reading, Dynamic Type for adjustable text sizes, and AssistiveTouch for gesture-based navigation when physical interaction is limited. The watchOS skill covers implementing these features: enabling VoiceOver labels and hints in SwiftUI, respecting Dynamic Type scaling in your layouts, and supporting AssistiveTouch gestures like swipes and taps. Proper accessibility ensures your app is usable by everyone and improves overall user experience on the constrained watch platform.

How do you implement HealthKit workout tracking on Apple Watch?

watchOS fitness tracking uses HealthKit to read and write workout data, combined with Extended Runtime sessions for long-running activities. Request HealthKit permissions, create `HKWorkout` objects to log exercise sessions, and use `HKLiveWorkoutBuilder` to capture real-time metrics like heart rate and calories. The watchOS skill teaches you to integrate HealthKit with your watch app, handle background execution during workouts, and sync results back to the iPhone for analysis and storage in HealthKit.

What are watchOS app design best practices?

watchOS design prioritizes simplicity, quick interactions, and Digital Crown navigation. Use hierarchical navigation with `NavigationSplitView`, keep text concise, and leverage haptic feedback for confirmation. Design for the small screen by limiting choices per view and using list carousels and elliptical styles. The watchOS skill emphasizes battery optimization, respecting system resources, and maintaining consistency with Apple's Human Interface Guidelines. Test on real devices to ensure performance and usability, especially for fitness and health-critical features.

SKILL.md

rendered from the published skill — quoted content, verbatim

watchOS Development

Comprehensive guidance for watchOS app development with SwiftUI, Watch Connectivity, and complications.

When This Skill Activates

Use this skill when the user: - Is building a watchOS app or Watch extension - Asks about Watch Connectivity (iPhone ↔ Watch sync) - Needs help with complications or ClockKit - Wants to implement watch-specific UI patterns - Asks about WidgetKit complications or migrating from ClockKit to WidgetKit - Wants to build watch face complications (accessoryCircular, accessoryRectangular, accessoryCorner, accessoryInline) - Asks about HealthKit on watchOS, workout sessions, heart rate, or fitness tracking - Needs Extended Runtime sessions for background workout tracking - Wants to build watchOS widgets or Smart Stack widgets - Asks about

(truncated - see the full file via the links below)

Read as markdown · JSON record · Browse the source repository

File tree — 5 files
skills/watchos/SKILL.md
skills/watchos/complications.md
skills/watchos/health-fitness.md
skills/watchos/watch-connectivity.md
skills/watchos/widgets-for-watch.md

Related skills

Tags

wearable-ui-design crown-based-navigation health-tracking-integration watch-face-customization accessibility-first-design battery-efficiency companion-app-sync glanceable-interfaces gesture-interaction