android
Material Design 3 and Android platform guidelines. Use when building Android apps with…
Apple Human Interface Guidelines for Apple Watch. Use when building watchOS apps, complications, or workout features. Triggers on tasks involving Watch UI, Digital Crown, glanceable interfaces, or wrist-based interactions.
$ npx -y skills add ehmo/platform-design-skills --skill watchos --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/watchosContext preview
The summary Claude sees to decide when to auto-load this skill.
Apple Human Interface Guidelines for Apple Watch. Use when building watchOS apps, complications, or workout features. Triggers on tasks involving Watch UI, Digital Crown, glanceable interfaces, or wrist-based interactions.
name: watchos-design-guidelines description: Apple Human Interface Guidelines for Apple Watch. Use when building watchOS apps, complications, or workout features. Triggers on tasks involving Watch UI, Digital Crown, glanceable interfaces, or wrist-based interactions. license: MIT metadata: author: platform-design-skills version: "1.0.0"
Apple Watch is a personal, glanceable device worn on the wrist. Interactions are measured in seconds, not minutes. Every design decision must prioritize speed of comprehension and brevity of interaction.
---
The defining constraint of watchOS. If a user cannot extract the key information within 2 seconds of raising their wrist, the design has failed.
| Device | Screen Width | Screen Height | Corner Radius | |--------|-------------|---------------|---------------| | 41mm (Series 9) | 176px | 215px | 36px | | 45mm (Series 9) | 198px | 242px | 39px | | 42mm (Series 10) | 180px | 220px | 37px | | 46mm (Series 10) | 205px | 251px | 40px | | 49mm (Ultra 2) | 205px | 251px | 40px |
---
The Digital Crown is the primary physical input for scrolling and precise value selection. It provides haptic feedback and should feel purposeful.
**Correct — Crown binding with haptic detents:**
struct VolumePickerView: View {
@State private var volume: Double = 0.5
var body: some View {
VStack {
Text("\(Int(volume * 100))%")
.font(.title.bold())
Image(systemName: "speaker.wave.3")
}
.focusable()
.digitalCrownRotation(
$volume,
from: 0.0,
through: 1.0,
by: 0.05,
sensitivity: .medium,
isContinuous: false,
isHapticFeedbackEnabled: true
)
}
}**Incorrect — ignoring the Crown and forcing touch-only interaction:**
struct VolumePickerView: View {
@State private var volume: Double = 0.5
var body: some View {
Slider(value: $volume)
// No .digitalCrownRotation — Crown input is ignored
// Users must use touch-only, which is imprecise and frustrating on Watch
}
}---
Watch navigation must be shallow and predictable. Users should never feel lost or unable to return to a known state.
| Pattern | Use Case | Gesture | |---------|----------|---------| | Vertical scroll | Long-form content within a single view | Digital Crown / swipe up-down | | TabView (horizontal pages) | Top-level app sections | Swipe left-right | | NavigationStack (push/pop) | Hierarchical drill-down | Tap to push, swipe right or back button to pop | | Modal sheet | Confirmation, focused input | Presented programmatically, dismiss via button or swipe down |
---
Platform design skill pack: 450+ rules for Apple HIG, Material Design 3, and WCAG 2.2 across iOS, iPadOS, macOS, watchOS, visionOS, tvOS, Android, and Web.
Material Design 3 and Android platform guidelines. Use when building Android apps with…
Apple Human Interface Guidelines for iPhone. Use when building, reviewing, or refactoring…
Apple Human Interface Guidelines for iPad. Use when building iPad-optimized interfaces,…
Apple Human Interface Guidelines for Mac. Use when building macOS apps with SwiftUI or…