Covers the full accessibility stack for iOS and macOS apps, from basic VoiceOver labels and traits to focus management with @AccessibilityFocusState, custom rotors, and assistive tech like Switch Control and Voice Control. The focus management section is especially useful since that's where most apps break, with concrete patterns for returning focus after sheet dismissals. Includes Dynamic Type with @ScaledMetric, respecting system preferences like Reduce Motion and Increase Contrast, and both SwiftUI and UIKit patterns. Also covers testing with XCTest and has a review checklist. If you're shipping to the App Store or need to meet accessibility compliance, this gives you the implementation patterns and avoids the common mistakes that fail audits.

skills.sh installs
5.2K
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add dpearson2699/swift-ios-skills --skill ios-accessibility --agent claude-code

Installs into .claude/skills of the current project.

Files

iOS/macOS Accessibility - SwiftUI, UIKit, and AppKit

Build SwiftUI, UIKit, and AppKit interfaces that remain operable with VoiceOver, Switch Control, Voice Control, Full Keyboard Access, and adaptive accessibility settings.

Contents

Sponsors

Details

Repository
github.com/dpearson2699/swift-ios-skills
Categories
Testing & QA, DevOps & CI/CD, Mobile Development, Design & UI/UX, Video & Audio Editing
First seen
Apr 16, 2026

More from dpearson2699/swift-ios-skills

All 98
1dotnet avatardotnet-webapidotnet/skillsGuides creation and modification of ASP.NET Core Web API endpoints with correct HTTP semantics, OpenAPI metadata, and error handling. USE FOR: adding new API en5.2Kskills.sh installs
2samber avatarsnyk-agent-scan-compliancesamber/cc-skillsCompliance expert for snyk-agent-scan — the agent skill file scanner — NOT for other Snyk CLI tools (snyk test, snyk code SAST, snyk iac, snyk container). Fixes5.1Kskills.sh installs
3forcedotcom avatardata360-code-extension-generateforcedotcom/sf-skillsDevelop and deploy Data Cloud Code Extensions using SF CLI plugin. Use this skill when creating custom Python transformations for Data Cloud, deploying code ext5Kskills.sh installs
4trkbt10 avatarindexion-documentationtrkbt10/indexion-skillsDocumentation analysis — assess coverage, detect code-to-doc drift with plan reconcile, visualize dependencies with doc graph. Answers "what needs docs?" and "a5Kskills.sh installs
5angular avatarangular-developerangular/angularGenerates Angular code and provides architectural guidance. Trigger when creating projects, components, services, or HTTP communication, or for best practices o4.9Kskills.sh installs
6amelnagdy avatarclean-code-guardamelnagdy/guard-skillsReview generated or changed production code before it ships, using Clean Code, SOLID, DRY, KISS, YAGNI, and LLM-specific failure-mode checks in any programming 4.8Kskills.sh installs