Built for anyone writing iOS interfaces who needs to stay compliant with Apple's HIG without memorizing the docs. It covers the practical stuff: touch target sizes, Dynamic Type constraints, dark mode contrast, VoiceOver labels, haptic feedback, and permission patterns. The reference loading guide is smart, pointing you to interaction, visual design, accessibility, or privacy files based on what you're building. What I like is the Common Mistakes section calling out real issues like 44x44 point touch targets and haptic overuse. It's not comprehensive coverage of every HIG detail, but it catches the things that actually fail App Review or break accessibility.

skills.sh installs
268
GitHub stars
233
last updated
Aug 21, 2026

Install

$ npx -y skills add johnrogers/claude-swift-engineering --skill ios-hig --agent claude-code

Installs into .claude/skills of the current project.

Files

iOS Human Interface Guidelines

Apple's Human Interface Guidelines define the visual language, interaction patterns, and accessibility standards that make iOS apps feel native and intuitive. The core principle: clarity and consistency through thoughtful design.

Reference Loading Guide

ALWAYS load reference files if there is even a small chance the content may be required. It's better to have the context than to miss a pattern or make a mistake.

Sponsors

Details

Repository
github.com/johnrogers/claude-swift-engineering
Categories
Mobile Development, Design & UI/UX, Video & Audio Editing
First seen
Jun 3, 2026

More from johnrogers/claude-swift-engineering

All 10
1expo avatarexpo-tailwind-setupexpo/skillsFramework (OSS). Set up Tailwind CSS v4 in Expo with react-native-css and NativeWind v5 for universal styling53.6Kskills.sh installs
2limrun-inc avatarlimrun-ios-simulatorlimrun-inc/skillsDrive an app running on a Limrun cloud iOS simulator: launch, tap, type, read the accessibility element tree, screenshot, record video, and run timed action cha44.6Kskills.sh installs
3limrun-inc avatarlimrun-expo-developmentlimrun-inc/skillsPrepare and run Expo / React Native apps on Limrun with Expo dev-client iteration. Use when the user wants an Expo dev build, Metro tunnel, hot reload, JS/TS it44.5Kskills.sh installs
4expo avatarexpo-deploymentexpo/skillsDeploy Expo apps to production with EAS — build and submit to the iOS App Store, Google Play Store, and TestFlight, configure eas.json build and submit profiles40.2Kskills.sh installs
5flutter avatarflutter-setup-declarative-routingflutter/agent-pluginsConfigure `MaterialApp.router` using a package like `go_router` for advanced URL-based navigation. Use when developing web applications or mobile apps that requ39.7Kskills.sh installs
6avdlee avatarswiftui-expert-skillavdlee/swiftui-agent-skillUse when writing, reviewing, or refactoring SwiftUI code for iOS or macOS, including state management and `@Observable` data flow, view composition and invalida36.2Kskills.sh installs