ios-design-guidelines
Apple Human Interface Guidelines for iPhone.
Skill by platform-design-skills
Chalk Labs
Need help deploying ios-design-guidelines?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/ehmo-ios-design-guidelines
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, security
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-design-guidelines
What's inside
- Skill name
ios-design-guidelines- Description
- Apple Human Interface Guidelines for iPhone. Use when building, reviewing, or refactoring SwiftUI/UIKit interfaces for iOS. Triggers on tasks involving iPhone UI, iOS components, accessibility, Dynamic Type, Dark Mode, or HIG compliance.
- License
- MIT
- Metadata
- author: platform-design-skills · version: 1.0.0
- Instructions
- 1,076 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "ios-design-guidelines" does not match folder "ios"
- body: 1076 lines (spec recommends under 500)
Files (4)
- AGENTS.md
- SKILL.md
- metadata.json
- _sections.md · rules/
SKILL.md (first lines)
# iOS Design Guidelines for iPhone
Comprehensive rules derived from Apple's Human Interface Guidelines. Apply these when building, reviewing, or refactoring any iPhone app interface.
---
## 1. Layout & Safe Areas
**Impact:** CRITICAL
### Rule 1.1: Minimum 44pt Touch Targets
All interactive elements must have a minimum tap target of 44x44 points. This includes buttons, links, toggles, and custom controls.
**Correct:**
```swift
Button("Save") { save() }
.frame(minWidth: 44, minHeight: 44)
```
**Incorrect:**
```swift
// 20pt icon with no padding — too small to tap reliably
Button(action: save) {
Image(systemName: "checkmark")
.font(.system(size: 20))
}
// Missing .frame(minWidth: 44, minHeight: 44)
```
### Rule 1.2: Respect Safe Areas
Never place interactive or essential content under the status bar, Dynamic Island, or home indicator. Use SwiftUI's automatic safe area handling or UIKit's `safeAreaLayoutGuide`.
**Correct:**
```swift
struct ContentView: View {
var body: some View {
VStack {
Text("Content")
}
// SwiftUI respects safe areas by default
}
}
```
**Incorrect:**
```swift
struct ContentView: View {
var body: some View {
VStack {
Text("Content")
}
.ignoresSafeArea() // Content will be clipped under notch/Dynamic Island
}
}
```
Use `.ignoresSafeArea()` only for background fills, images, or decorative elements — never for text or interactive controls.
### Rule 1.3: Primary Actions in the Thumb Zone
Place primary actions at the bottom of the screen where the user's thumb naturally rests. Secondary actions and navigation belong at the top.
**Correct:**
```swift
VStack {
ScrollView { /* content */ }
Button("Continue") { next() }
.buttonStyle(.borderedProminent)
.padding()
}
```
**Incorrect:**
```swift
VStack {
Button("Continue") { next() } // Top of screen — hard to reach one-handed
.buttonStyle(.borderedProminent)
.padding()
ScrollView { /* content */ }
}
```
### Rule 1.4: Support All iPhone Screen Sizes
Design for iPhone SE (375pt wide) through iPhone Pro Max (430pt wide). Use flexible layouts, avoid hardcoded widths.
**Correct:**
```swift
HStack(spacing: 12) {
ForEach(items) { item in
CardView(item: item)
.frame(maxWidth: .infinity) // Adapts to screen width
}
}
```
**Incorrect:**
```swift
HStack(spacing: 12) {
ForEach(items) { item in
CardView(item: item)
.frame(width: 180) // Breaks on SE, wastes space on Pro Max
}
}
```
### Rule 1.5: 8pt Grid Alignment
Align spacing, padding, and element sizes to multiples of 8 points (8, 16, 24, 32, 40, 48). Use 4pt for fine adjustments.
### Rule 1.6: Landscape Support
Support landscape orientation unless the app is task-specific (e.g., camera). Use `ViewThatFits` or `GeometryReader` for adaptive layouts.
---
## 2. Navigation
**Impact:** CRITICAL
### Rule 2.1: Tab Bar for Top-Level Sections
Use a tab bar at the bottom of the screen for 3 to 5 top-level sections. Each tab should represent a distinct category of content or functionality.
**Correct:**
```swiftFrom ehmo/platform-design-skills, MIT.
More from ehmo/platform-design-skills
- 0.546score
tvos-design-guidelines
platform-design-skills
Apple Human Interface Guidelines for Apple TV.
SkillDFreshness: D★ 623Claude Code +9 - 0.546score
visionos-design-guidelines
platform-design-skills
Apple Human Interface Guidelines for Apple Vision Pro.
SkillDFreshness: D★ 623Claude Code +9 - 0.546score
watchos-design-guidelines
platform-design-skills
Apple Human Interface Guidelines for Apple Watch.
SkillDFreshness: D★ 623Claude Code +9 - 0.537score
android-design-guidelines
platform-design-skills
Material Design 3 and Android platform guidelines.
SkillDFreshness: D★ 623Claude Code +9 - 0.537score
web-design-guidelines
platform-design-skills
Web platform design and accessibility guidelines.
SkillDFreshness: D★ 623Claude Code +9 - 0.537score
ipados-design-guidelines
platform-design-skills
Apple Human Interface Guidelines for iPad.
SkillDFreshness: D★ 623Claude Code +9 - 0.537score
macos-design-guidelines
platform-design-skills
Apple Human Interface Guidelines for Mac.
SkillDFreshness: D★ 623Claude Code +9
Signals
- Stars
- 623
- Forks
- 53
- Open issues
- 0
- Last commit (this folder)
- Mar 19, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- MIT
- Repository
- github.com/ehmo/platform-design-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from platform-design-skills
- 0.546score
tvos-design-guidelines
platform-design-skills
Apple Human Interface Guidelines for Apple TV.
SkillDFreshness: D★ 623Claude Code +9 - 0.546score
visionos-design-guidelines
platform-design-skills
Apple Human Interface Guidelines for Apple Vision Pro.
SkillDFreshness: D★ 623Claude Code +9 - 0.546score
watchos-design-guidelines
platform-design-skills
Apple Human Interface Guidelines for Apple Watch.
SkillDFreshness: D★ 623Claude Code +9 - 0.537score
android-design-guidelines
platform-design-skills
Material Design 3 and Android platform guidelines.
SkillDFreshness: D★ 623Claude Code +9 - 0.537score
web-design-guidelines
platform-design-skills
Web platform design and accessibility guidelines.
SkillDFreshness: D★ 623Claude Code +9 - 0.537score
ipados-design-guidelines
platform-design-skills
Apple Human Interface Guidelines for iPad.
SkillDFreshness: D★ 623Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get ios-design-guidelines running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
ios-design-guidelines skill. Agent Mart. https://agentmart.dev/skills/ehmo-ios-design-guidelines (last updated 2026-10-24)