Skip to content

watchOS ​

Build Apple Watch apps the supported way: SwiftUI-first, independent, and built with the watchOS 26 SDK or later. These skills cover app structure, Watch Connectivity, Smart Stack widgets and complications, controls, Live Activities, background tasks, migration from WatchKit and ClockKit, and what's new in watchOS 27.

When to Use These Skills ​

Use watchOS skills when you're:

  • Starting a new watchOS app or adding a watchOS target to an existing iOS app
  • Meeting the watchOS 26 SDK and ARM64 submission requirements in effect since April 2026
  • Coordinating data and state between a paired iPhone and Apple Watch
  • Building complications, Smart Stack widgets, or controls for watch surfaces
  • Presenting Live Activities on the watch
  • Scheduling background refreshes, moving to BGTaskScheduler in watchOS 27, or working within the low-level networking limits in Apple's technote TN3135
  • Adding Foundation Models to a watch app in watchOS 27
  • Migrating WatchKit or ClockKit code to SwiftUI and WidgetKit

Example Prompts ​

Questions you can ask your assistant that will draw from these skills:

  • "How do I structure a new watchOS app that also has a companion iPhone app?"
  • "My watch app needs to work without the iPhone installed. What changes?"
  • "How do I send a file from the phone to the watch and handle delivery failure?"
  • "My complication is stale. How should I update it from a push notification?"
  • "How do I migrate my ClockKit complication to WidgetKit?"
  • "What are the watchOS 26 submission requirements?"

Skills ​

  • Platform Basics – App structure, independent vs. companion apps, the entry point, submission requirements, and Foundation Models on the watch

    • "Starting a new watchOS app — watch-only, companion, or independent?"
    • "What do I need to verify before submitting to the App Store?"
  • Design for watchOS – watchOS HIG, glanceable UX, the navigation model, and Always On

    • "How should I structure navigation on the watch — NavigationStack or a TabView?"
    • "My watch screens feel cluttered. What does Apple recommend for glanceable UX?"
  • Watch Connectivity – WCSession, paired-device data transfer, and Family Setup

    • "How do I sync preferences between my iPhone and Apple Watch apps?"
    • "transferUserInfo vs. updateApplicationContext vs. sendMessage — which one do I use?"
  • Apple Watch Connection Diagnostics – Getting a Watch reliably attached to Xcode, and telling that apart from a Watch Connectivity problem

    • "Xcode can't see my Apple Watch — where do I start?"
    • "My Watch shows unavailable in Device Hub. Do I need to unpair it?"
  • Background and Networking – Background tasks, BGTaskScheduler, freshness scheduling, and TN3135 networking limits

    • "How do I refresh my watch app's data while it's on the wrist?"
    • "Why do my network requests on the watch hit limits the iPhone doesn't?"
  • Smart Stack and Complications – WidgetKit on the watch, RelevanceKit, and ClockKit bridging

    • "How do I make my complication show up in the Smart Stack at the right time?"
    • "My complication isn't updating — what's the right way to push new data?"
  • Controls and Live Activities – Controls on watch surfaces, and Live Activities on the watch

    • "How do I add a control to the watch's Smart Stack and Control Center?"
    • "My Live Activity shows on iPhone — how do I make it look right on the watch?"
  • Modernization – WatchKit to SwiftUI, and ClockKit to WidgetKit

    • "My app still uses a WatchKit Extension — what's the migration path?"
    • "How do I replace my ClockKit complication provider with WidgetKit?"
  • Accessibility on watchOS – The VoiceOver rotor, AssistiveTouch, and Double Tap (part of the axiom-accessibility suite)

    • "How do I make my custom watch control adjustable with VoiceOver?"
    • "Why can't AssistiveTouch focus this element?"
  • axiom-health – HealthKit sessions and WorkoutKit, for watch apps that record workouts or read health data
  • axiom-swiftui – General SwiftUI patterns (state, layout, animation) that apply across iOS, watchOS, and macOS
  • axiom-design – The general Apple HIG, Liquid Glass, SF Symbols, and typography
  • axiom-accessibility – Cross-platform VoiceOver, Dynamic Type, and WCAG fundamentals
  • axiom-integration – iOS-side widgets, core ActivityKit, and App Intents that a watch app may coordinate with
  • axiom-ai – Foundation Models sessions, @Generable, tools, and Private Cloud Compute, which the watch uses in watchOS 27
  • axiom-vision – The Vision framework, new on watchOS 27

Released under the MIT License