Loading...
Loading...
Apple Human Interface Guidelines (HIG) reference for designing iOS, iPadOS, macOS, tvOS, visionOS, watchOS apps. Covers UI components, layout, accessibility, typography, navigation, inputs, and platform technologies. Use when designing Apple platform UIs, reviewing SwiftUI/UIKit patterns, or applying HIG design principles to any app.
npx skill4agent add milistu/agent-skills apple-human-interface-guidelines| Task | Load These References |
|---|---|
| Building a login/auth screen | |
| Designing a settings screen | |
| Choosing colors / dark mode | |
| Implementing navigation | |
| Typography / text sizing | |
| Accessibility audit | |
| Designing a form | |
| Building a list/table view | |
| Adding search | |
| Creating an app icon | |
| Designing notifications | |
| Building widgets | |
| Implementing payments | |
| Designing charts/data viz | |
| Building for visionOS | |
| Modal presentations | |
| Onboarding flow | |
| Video/audio playback | |
| Game design | |
| RTL / internationalization | |
| Sharing / collaboration | |
| Generative AI features | |
| Reference | When to Consult |
|---|---|
| iPhone app design: display characteristics, ergonomics, control placement, appearance adaptation |
| iPad app design: large display, multitasking, multiple input modes, widgets |
| macOS app design: window management, menu bar, keyboard shortcuts, Dock |
| tvOS/Apple TV: 8+ ft viewing, focus system, Siri Remote, cinematic presentation |
| visionOS/Vision Pro: spatial design, immersion levels, eye/hand input, comfort |
| watchOS: glanceable UI, Digital Crown, complications, Always On |
| Game design across platforms: text sizes, controls, onboarding, accessibility |
| Reference | When to Consult |
|---|---|
| Vision, hearing, mobility, speech, cognitive accessibility requirements and contrast ratios |
| Color choices, theming, contrast, system color specs, dark mode color values |
| Dark mode implementation: adaptive colors, contrast (4.5:1 min), icon/image adaptation |
| Font sizes, weights, leading, Dynamic Type specs, text styles per platform |
| UX writing: voice/tone, button labels, error messages, capitalization |
| Inclusive language, diverse representation, cultural sensitivity |
| Visual hierarchy, adaptive layout, safe areas, device dimensions |
| Animation best practices, accessibility, frame rates |
| Permission flows, purpose strings, tracking rules, data protection |
| Brand integration: accent colors, custom fonts, logos, content-first design |
| Reference | When to Consult |
|---|---|
| App icon design: layers, shapes, sizes, dark/tinted, platform-specific specs |
| Interface icons/glyphs, SF Symbol name mapping, macOS document icons |
| Image resolution, scale factors, file formats, tvOS layered images |
| SF Symbols: rendering modes, variable color, weights, animations, custom symbols |
| Liquid Glass, vibrancy, material thickness, platform-specific materials |
| RTL interfaces: text alignment, numeral handling, control/image flipping |
| visionOS: field of view, depth, 60pt min center-to-center spacing |
| visionOS immersion: mixed/progressive/full, passthrough, comfort |
| Reference | When to Consult |
|---|---|
| Data visualization: chart simplicity, accessibility, chart type selection |
| Form design: validation, secure input, offering choices over text |
| Search: field placement, suggestions, privacy, Spotlight integration |
| Document apps: auto-save, Quick Look, open/save dialogs |
| Reference | When to Consult |
|---|---|
| Status, errors, task completion, warnings |
| Progress indicators, placeholder content, background downloads |
| Haptic feedback: predefined patterns, custom haptics |
| Reference | When to Consult |
|---|---|
| Launch screens (no text/branding), state restoration |
| First-run: interactive teaching, TipKit, permission timing |
| Modal usage: when, dismiss conventions, avoiding stacked modals |
| Full-screen modes: layout, control visibility, gesture deferral |
| App switching, background tasks, multi-window |
| Reference | When to Consult |
|---|---|
| Audio categories, interruptions, Spatial Audio |
| Video playback: aspect ratio, PiP, system player, visionOS immersive video |
| Live TV/streaming: EPG, content footers, cloud DVR |
| Reference | When to Consult |
|---|---|
| Share button, collaboration popover, share sheet |
| Login flows, passkeys, biometrics, account deletion requirements |
| Interruption levels, Focus, marketing notification rules |
| Rating prompts: timing, frequency, system prompt |
| Reference | When to Consult |
|---|---|
| Drag & drop: move/copy, visual feedback, multi-item, accessibility |
| TipKit, tooltips (macOS/visionOS), contextual help |
| Print action placement, macOS print panel customization |
| Undo/redo: multi-level, platform-specific shortcuts/gestures |
| Settings placement, defaults, macOS settings windows |
| Fitness/workout UI: session screens, metrics, Activity rings |
| Reference | When to Consult |
|---|---|
| Chart components: mark types, axes, color, interaction, accessibility |
| Image display: overlays, animation, tvOS layered, visionOS spatial |
| Multiline text views: when to use, legibility, editing |
| Embedded web content: navigation, avoiding browser replication |
| Reference | When to Consult |
|---|---|
| GroupBox/NSBox: grouping content, titles, nesting |
| Grid/row visual layouts: galleries, padding, dynamic changes |
| macOS column (browser) views for deep hierarchies |
| Disclosure triangles/buttons: expandable sections |
| Static labels: color hierarchy (primary→quaternary), legibility |
| Lists/tables: styles, editing, selection, per-platform rules |
| tvOS lockups: cards, posters, focus expansion |
| macOS outline views: hierarchical data, sorting, disclosure |
| Multi-pane layouts: dividers, resizing, per-platform rules |
| Tabbed content panes: max tabs, labeling, alternatives |
| Reference | When to Consult |
|---|---|
| Share sheets: custom activities, icon sizing |
| Button design: hit regions, styles, roles, per-platform types |
| Context menus: ordering, previews, destructive actions |
| macOS Dock menus |
| Edit menus: system vs custom, per-platform behavior |
| iOS/iPadOS long-press quick actions (4-action limit) |
| Menu design: labeling, icons, grouping, submenus |
| visionOS ornaments: window-associated floating controls |
| Pop-up buttons: mutually exclusive option selection |
| Pull-down buttons: action menus, destructive actions |
| macOS/iPadOS menu bar: standard menus, required items, shortcuts |
| Toolbars: item grouping, overflow, navigation bars |
| Reference | When to Consult |
|---|---|
| macOS path controls: standard/pop-up styles |
| Search fields: placement, scope controls, tokens |
| Sidebars: hierarchy, hide/show, per-platform rules |
| Tab bars: tab count, badges, Liquid Glass, sidebar adaptation |
| macOS token fields: text-to-token conversion |
| Reference | When to Consult |
|---|---|
| Action sheets: destructive buttons, Cancel, vs alerts/menus |
| Alerts: titles, button placement, destructive styling |
| Page indicators: placement, interaction, customization |
| macOS panels/HUDs: floating supplementary windows |
| Popovers: positioning, sizing, dismissal |
| Scroll views: nesting, paging, edge effects, zoom |
| Sheets: detents, button placement, grabber, modal/nonmodal |
| Windows: types, states, visionOS volumes, glass backgrounds |
| Reference | When to Consult |
|---|---|
| Color picker/wells |
| macOS combo boxes |
| tvOS PIN/digit entry |
| macOS image wells (drag-and-drop image editing) |
| Pickers/date pickers: styles, modes, per-platform |
| Segmented controls: modes, segment limits |
| Sliders: direction, tick marks, labels, circular (macOS) |
| Steppers: value visibility, pairing with text fields |
| Text fields: sizing, placeholder, validation, keyboard types |
| Toggles/switches/checkboxes/radio buttons |
| Virtual keyboards: types, custom input views, extensions |
| Reference | When to Consult |
|---|---|
| Activity rings: colors, backgrounds, label RGB values |
| Gauges/level indicators: styles, gradients |
| Progress bars, spinners, refresh controls |
| Star ratings (macOS only) |
| Reference | When to Consult |
|---|---|
| App Shortcuts: Siri, Spotlight, voice interaction design |
| watchOS complications: families, image sizes, templates |
| iOS Controls: Control Center, Lock Screen, Action button |
| Live Activities: anatomy, layout, dimensions per device |
| Notification content, actions (4 max), badges, watchOS looks |
| iOS/iPadOS status bar: visibility, readability |
| tvOS Top Shelf: templates, image dimensions |
| watchOS watch faces: sharing, complications, previews |
| Widgets: families, sizes, rendering modes, exact dimensions |
| Reference | When to Consult |
|---|---|
| iPhone/Watch Action button: labeling (3-word max), behaviors |
| Apple Pencil: hover, double tap, squeeze, Scribble, PencilKit |
| iPhone 16 Camera Control: overlays, viewfinder layout |
| Digital Crown: watchOS scrolling/navigation, visionOS system use |
| visionOS gaze: hover effects, spacing (60pt centers), comfort |
| Focus navigation: iPadOS, tvOS (5 states), visionOS |
| Game input: touch, game controllers, keyboard, visionOS spatial |
| Gesture specs per platform, custom gestures, visionOS direct/indirect |
| Motion sensing: permission copy, accessibility |
| Physical keyboard shortcuts, modifier keys, Full Keyboard Access |
| Ultra Wideband proximity/spatial awareness |
| Pointer/mouse/trackpad: effects, hit regions, magnetism |
| Siri Remote: gestures, button behavior, focus integration |
| Reference | When to Consult |
|---|---|
| Apple Pay: button types/styles/sizing, checkout, subscriptions |
| IAP: subscription sign-up, offer codes, refunds, Family Sharing |
| Tap to Pay: merchant flows, checkout UX, error handling |
| Reference | When to Consult |
|---|---|
| Sign in with Apple: button specs (min 140×30pt), custom buttons, UX flow |
| ID Verifier: age/identity verification, data minimization |
| Wallet passes: styles, image specs, order tracking, identity |
| Reference | When to Consult |
|---|---|
| HealthKit: privacy, Activity rings rules, Health icon usage |
| CareKit: task views, charts, contacts, care plans |
| ResearchKit: onboarding flow order, surveys, active tasks |
| Reference | When to Consult |
|---|---|
| AirPlay: streaming, mirroring, icon specs, terminology |
| SharePlay: activity sharing, visionOS Persona templates |
| Live Photos: frame adjustments, sharing, badges |
| ShazamKit: mic privacy, iCloud opt-in |
| iMessage apps/stickers: views, icon/sticker sizes, formats |
| Reference | When to Consult |
|---|---|
| Gen AI: transparency, privacy, hallucination mitigation |
| ML UX: feedback, calibration, confidence, corrections |
| Reference | When to Consult |
|---|---|
| App Clips: card specs, Code sizing, privacy constraints |
| Mac Catalyst: iPad→Mac adaptation, idiom selection, navigation mapping |
| CarPlay: layout specs, icon sizes, audio behavior |
| Siri/Shortcuts: intents, voice UX, shortcut phrases, custom UI |
| Reference | When to Consult |
|---|---|
| VoiceOver: alt labels, image descriptions, reading order, rotor |
| Reference | When to Consult |
|---|---|
| Always On: privacy redaction, dimming, layout consistency |
| AR/ARKit: object placement, coaching overlays, multiuser |
| Game Center: access point, achievements, leaderboards, image specs |
| HomeKit: terminology, setup flows, Siri patterns, branding |
| iCloud: syncing, conflict resolution, storage, game saves |
| MapKit: annotations, overlays, clustering, place cards |
| NFC: scanning UX, terminology, background tag reading |
| Photo editing extensions: toolbar, previews, cancel confirmation |
foundations/accessibility.mdtechnologies/voiceover-guidelines.mdfoundations/color-guidelines.mdfoundations/dark-mode.mdfoundations/typography-guidelines.mdfoundations/writing-guidelines.mdfoundations/inclusion-guidelines.mdfoundations/privacy.mdfoundations/motion-guidelines.mdfoundations/layout-guidelines.mdtechnologies/generative-ai-guidelines.mdtechnologies/machine-learning-design.md