{"enrichment":{"faq":[{"a":"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.","q":"How to build a watchOS app with SwiftUI?"},{"a":"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.","q":"What is watchOS Watch Connectivity iPhone sync?"},{"a":"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.","q":"How do watch complications and Smart Stack widgets differ?"},{"a":"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.","q":"What accessibility features does watchOS support?"},{"a":"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.","q":"How do you implement HealthKit workout tracking on Apple Watch?"},{"a":"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.","q":"What are watchOS app design best practices?"}],"shadow_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"],"summary_rewrite":"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."},"files":[{"bytes":15921,"path":"skills/watchos/SKILL.md","sha256":"347376d31d4b72b7e637f666cc1ef16efefddd0f960cd1eaad6a78aa5d99f1b8","url":"https://skillfed.io/files/rshankras/claude-code-apple-skills/watchos/a8e50b34/SKILL.md"}],"id":"rshankras/claude-code-apple-skills/watchos","links":{"html":"https://skillfed.io/rshankras/claude-code-apple-skills/watchos","md":"https://skillfed.io/rshankras/claude-code-apple-skills/watchos.md","repo":"https://github.com/rshankras/claude-code-apple-skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":47,"language":"Swift","last_updated":"2026-07-24","license":"MIT","name":"watchOS","publisher":"rshankras","stars":565},"relations":{"similar":[{"id":"CharlesWiltgen/Axiom/axiom-watchos"},{"id":"existential-birds/beagle/watchos-code-review"},{"id":"dpearson2699/swift-ios-skills/relevancekit"},{"id":"ehmo/platform-design-skills/watchos"},{"id":"dirnbauer/webconsulting-skills/watchos-design"},{"id":"travisjneuman/.claude/ios-development"},{"id":"CharlesWiltgen/Axiom/axiom-health"},{"id":"rshankras/claude-code-apple-skills/featuring-nomination"},{"id":"rshankras/claude-code-apple-skills/idea-generator"},{"id":"dpearson2699/swift-ios-skills/healthkit"}]},"slug":{"owner":"rshankras","repo":"claude-code-apple-skills","skill":"watchos"},"version":"a8e50b34"}
