If you're building an iOS, macOS, or visionOS app and need to pick between tab bars, sidebars, split views, or column navigation, this skill walks you through Apple's HIG recommendations for layout and navigation components. It covers the practical stuff like when to collapse a three-column layout on iPhone, how to handle iPad multitasking at different split ratios, and where ornaments belong on visionOS windows. The reference index is thorough, linking to specific guidance on everything from outline views to scroll view paging. Most useful when you're architecting navigation or debugging why your layout breaks across size classes.

skills.sh installs
222
GitHub stars
61
last updated
Jun 3, 2026

Install

$ npx -y skills add raintree-technology/apple-hig-skills --skill hig-components-layout --agent claude-code

Installs into .claude/skills of the current project.

Files

Apple HIG: Layout and Navigation Components

Check for .claude/apple-design-context.md before asking questions. Use existing context and only ask for information not already covered.

Key Principles

  1. Organize hierarchically. Structure information from broad categories to specific details. Sidebars for top-level sections, lists for browsable items, detail views for individual content.

  2. Use standard navigation patterns. Tab bars for flat navigation between peer sections (iPhone). Sidebars for deep hierarchical navigation (iPad, Mac). Match the pattern to the information architecture and platform.

  3. Adapt to screen size. Three-column on iPad collapses to single-column on iPhone. Use size classes and adaptive APIs (NavigationSplitView) for automatic adaptation.

  4. Support multitasking on iPad. Respond gracefully to Split View, Slide Over, and Stage Manager. Test at every split ratio and size class transition.

  5. Maintain spatial consistency on visionOS. Windows, volumes, and ornaments in shared space. Position predictably. Use ornaments for toolbars and controls without occluding content.

Sponsors

Details

Repository
github.com/raintree-technology/apple-hig-skills
Category
Frontend Development
First seen
Jun 3, 2026

More from raintree-technology/apple-hig-skills

All 14
1charleswiltgen avataraxiom-swiftui-layoutcharleswiltgen/axiomUse when layouts need to adapt to different screen sizes, iPad multitasking, or iOS 26 free-form windows — decision trees for ViewThatFits vs AnyLayout vs onGeo220skills.sh installs
2omer-metin avatarviral-hooksomer-metin/skills-for-antigravityExpert in creating opening lines, thumbnails, and hooks that stop the scroll. Covers curiosity gaps, pattern interrupts, emotional triggers, and platform-specif214skills.sh installs
3github avatarui-screenshotsgithub/awesome-copilotCapture screenshots of web apps during development using Playwright and PIL. Supports full-page captures, interactive states, and an iterate-on-crop workflow th212skills.sh installs
4oguzhan18 avatarangular-securityoguzhan18/angular-ecosystem-skillsALWAYS use when working with Angular Security, XSS prevention, CSRF protection, Content Security Policy, or sanitization in Angular applications.211skills.sh installs
5microsoft avatarwinui-ui-testingmicrosoft/win-dev-skillsAutomated UI testing for WinUI 3 apps — generate a batch test script, run all tests in one pass, read results. Covers element assertions, interactions, value ch201skills.sh installs
6charleswiltgen avataraxiom-ui-testingcharleswiltgen/axiomUse when writing UI tests, recording interactions, tests have race conditions, timing dependencies, inconsistent pass/fail behavior, or XCTest UI tests are flak199skills.sh installs