ios-hig-design
Use when establishing or auditing the Apple-platform baseline for an iPhone or iPad interface, especially native conventions, system constraints, and…
Skill by phrypy
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/phrypy-ios-hig-design
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ios-hig-design
What's inside
- Skill name
ios-hig-design- Description
- Use when establishing or auditing the Apple-platform baseline for an iPhone or iPad interface, especially native conventions, system constraints, and HIG-aligned decisions.
- License
- MIT
- Instructions
- 118 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- hig-links.md · references/
SKILL.md (first lines)
# iOS HIG Design Design for the platform people think they are using, not a generic mobile app. This skill is a distilled public playbook inspired by Apple's Human Interface Guidelines and adapted for practical solo-product work. See official references in [references/hig-links.md](references/hig-links.md). ## Use This As The Baseline Use this skill to establish platform conventions before designing a feature or audit a screen against those conventions. It is not the owner of feature-specific decisions: - navigation structure: `ios-navigation-and-ia` - forms and input: `ios-forms-and-input-design` - first run and empty states: `ios-empty-states-and-first-run` - adaptive layouts: `ios-adaptive-layout` - accessibility audit: `ios-accessibility-design-review` - motion and haptics: `ios-motion-and-microinteractions` - post-build visual refinement: `ios-interface-polish` ## Core Principles - clarity over decoration - hierarchy before effects - native interaction patterns over novelty - accessibility as a product requirement, not cleanup - motion that explains, not distracts ## What Native Usually Means - safe areas are respected - bars, sheets, and drill-down navigation feel familiar - text uses semantic hierarchy instead of random size jumps - icons look like SF Symbols belong beside them - the app works in light mode, dark mode, and larger text sizes - controls look tappable and behave predictably ## Layout - respect safe areas for interactive content - default to 16-20pt horizontal margins on iPhone - minimum tap target is 44x44pt - design for small phones first, then expand gracefully - use `.ignoresSafeArea()` for backgrounds, not critical controls If a layout fights the notch, Dynamic Island, tab bar, or home indicator, it is not done. ## Navigation Baseline - use tab bars for primary destinations - use navigation stacks for hierarchy - use sheets for focused side tasks - avoid hamburger navigation on iPhone unless the product has an unusual constraint - every screen needs an obvious exit path ## Typography - use semantic text styles when possible - keep body text easy to read before making headers bigger - prefer stronger hierarchy through weight, spacing, and grouping - test at larger Dynamic Type sizes before calling the screen complete ## Controls - prefer native controls unless a custom pattern is clearly better - primary actions should be visually obvious - destructive actions should slow the user down - status and action should not be conflated in the same control ## Color And Depth - use color semantically - do not rely on color alone to communicate state - if using branded color, apply it where it improves recognition or action priority - depth should support hierarchy, not become the whole visual system ## Accessibility Baseline - every important control needs a usable label - support Dynamic Type - maintain readable contrast in light and dark mode - make empty, loading, and error states understandable without visual guesswork - test with VoiceOver or Accessibility Inspector for important flows ## Motion Baseline - use motion to explain transitions, hierarchy, and cause-effect - avoid decorative motion that delays utility work - reduce intensity when it does not add understanding - respect reduced-motion expectations ## Icons - prefer SF Symbols for product UI - keep icon usage consistent by role and size - app icons should be bold, simple, and legible at small sizes - do not use raw bitmap edges in product UI where masks or transparency assumptions will break ## Review Lens When reviewing a screen, ask: 1. does this feel like iOS or like a transplanted web/mobile pattern 2. are layout and navigation obvious without explanation 3. does the interface stay readable and tappable under real device constraints 4. is any custom styling making the product harder to trust or understand ## When To Push Back Push back on designs that: - hide controls under hardware or system UI - invent custom navigation without a strong reason - break Dynamic Type or accessibility - add heavy visual treatment without improving comprehension - imitate Apple superficially while missing native behavior
From phrypy/ios-app-playbook, MIT.
More from phrypy/ios-app-playbook
- 0.534score
app-store-readiness
phrypy
Use when auditing a prepared iOS release for App Store or TestFlight submission risk, including metadata, privacy, capabilities, and reviewer-facing behavior.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
app-store-screenshot-pipeline
phrypy
Use when producing App Store screenshots from real app renders instead of faked CSS mockups, covering the headless simulator export stage, the…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
ios-app-icon-and-brand-system
phrypy
Use when designing or reviewing an iOS app icon, lightweight brand system, launch assets, screenshot consistency, or App Store-facing visual identity choices.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
ios-settings-and-data-safety-ux
phrypy
Use when designing iOS settings screens and trust-sensitive flows involving sync, restore, storage, imports, exports, destructive actions, permissions, and…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
solo-ios-release-flow
phrypy
Use when coordinating the end-to-end release sequence for a prepared SwiftUI app, from final verification through TestFlight or App Store submission.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
swiftui-product-ui
phrypy
Use when composing a new or materially changed SwiftUI product screen or flow that needs clear hierarchy, state ownership, and a focused user journey.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
app-store-featuring-nomination
phrypy
Use when submitting an App Store featuring nomination in App Store Connect (Featuring -> Nominations) for an update, launch, or in-app event, including how to…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
ship-ios-build-one-command
phrypy
Use when you want to archive, sign, export, and upload an iOS App Store build in one command, or when a build is missing from App Store Connect and you need…
SkillCFreshness: C★ 7Claude Code +9 - 0.531score
ios-interface-polish
phrypy
Use after an iOS screen or flow works, when its visual execution, tactile feedback, or optical consistency still feels unfinished.
SkillCFreshness: C★ 7Claude Code +9 - 0.469score
ios-navigation-and-ia
phrypy
Use when deciding how an iPhone or iPad app should be organized, including tab bars, drill-down flows, sheets, settings grouping, information architecture…
SkillDFreshness: D★ 7Claude Code +9 - 0.469score
ios-motion-and-microinteractions
phrypy
Use when refining iOS interaction polish, including subtle motion, haptics, transitions, state feedback, loading behavior, and microinteractions that should…
SkillDFreshness: D★ 7Claude Code +9 - 0.469score
ios-accessibility-design-review
phrypy
Use when auditing an iOS interface for accessibility, including Dynamic Type, contrast, VoiceOver clarity, hit targets, reduced motion, and interaction…
SkillDFreshness: D★ 7Claude Code +9
Signals
- Stars
- 7
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- Jun 23, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/phrypy/ios-app-playbook
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from phrypy
- 0.534score
solo-ios-release-flow
phrypy
Use when coordinating the end-to-end release sequence for a prepared SwiftUI app, from final verification through TestFlight or App Store submission.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
app-store-readiness
phrypy
Use when auditing a prepared iOS release for App Store or TestFlight submission risk, including metadata, privacy, capabilities, and reviewer-facing behavior.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
app-store-screenshot-pipeline
phrypy
Use when producing App Store screenshots from real app renders instead of faked CSS mockups, covering the headless simulator export stage, the…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
ios-settings-and-data-safety-ux
phrypy
Use when designing iOS settings screens and trust-sensitive flows involving sync, restore, storage, imports, exports, destructive actions, permissions, and…
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
ios-app-icon-and-brand-system
phrypy
Use when designing or reviewing an iOS app icon, lightweight brand system, launch assets, screenshot consistency, or App Store-facing visual identity choices.
SkillCFreshness: C★ 7Claude Code +9 - 0.534score
swiftui-product-ui
phrypy
Use when composing a new or materially changed SwiftUI product screen or flow that needs clear hierarchy, state ownership, and a focused user journey.
SkillCFreshness: C★ 7Claude Code +9
Cite this page
ios-hig-design skill. Agent Mart. https://agentmart.dev/skills/phrypy-ios-hig-design (last updated 2026-10-24)