ios-accessibility

Implement and verify accessibility for Apple-platform apps across SwiftUI, UIKit, and AppKit.

1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/Emasoft/emasoft-complete-ios-app-authoring --skill ios-accessibility-emasoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-accessibility
Source: https://github.com/Emasoft/emasoft-complete-ios-app-authoring/tree/main/skills/ios-accessibility
Command: npx skills add https://github.com/Emasoft/emasoft-complete-ios-app-authoring --skill ios-accessibility-emasoft

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the critical gap between adding basic accessibility modifiers to Apple-platform apps and delivering a fully usable, compliant experience for people with disabilities, addressing common failures that lead to App Store rejections, ADA/EAA non-compliance, and poor experiences for assistive technology users.

Core Features & Use Cases

  • Cross-platform accessibility implementation: Provides guidance for SwiftUI, UIKit, and AppKit across iOS/iPadOS, macOS, watchOS, tvOS, and visionOS, covering VoiceOver configuration, Dynamic Type scaling, touch target sizing, Reduce Motion/Transparency support, and Assistive Access for cognitive accessibility.
  • Compliance and auditing workflows: Includes WCAG 2.1/2.2 AA to Apple API mappings, automated XCUITest audit patterns, Accessibility Inspector workflows, and manual testing checklists for App Store review, ADA, and EAA compliance.
  • Use case example: Use this Skill to audit a SwiftUI e-commerce app for VoiceOver compatibility, fix missing labels and undersized touch targets, verify layout adapts correctly to the largest Dynamic Type size, and generate a pre-submission accessibility report for App Store review.

Quick Start

Use the ios-accessibility skill to audit your iOS app's VoiceOver support, fix missing accessibility labels and small touch targets, and verify WCAG 2.2 AA compliance before App Store submission.

Frequently Asked Questions about ios-accessibility

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit my iOS app for VoiceOver compatibility before App Store submission?

To audit VoiceOver compatibility, run automated XCUITest patterns and Accessibility Inspector workflows, then apply manual testing checklists to verify labels, reading order, and touch targets across SwiftUI and UIKit components before submission.

What WCAG 2.2 AA requirements apply to SwiftUI and UIKit apps?

WCAG 2.2 AA requirements for SwiftUI and UIKit apps map to specific Apple APIs covering Dynamic Type scaling, touch target sizing, Reduce Motion support, and VoiceOver labels, ensuring full compliance with ADA and EAA standards.

Does this accessibility auditing approach work across all Apple platforms?

Yes, this accessibility auditing approach supports all Apple platforms including iOS, macOS, watchOS, tvOS, and visionOS, providing VoiceOver configuration and Assistive Access integration guidance across SwiftUI, UIKit, and AppKit frameworks.

How do I fix missing accessibility labels and small touch targets in my app?

Fix missing accessibility labels and small touch targets by applying patch-ready remediation guidance that maps WCAG criteria to Apple API modifiers, correcting reading order and increasing interactive element sizing.

Why does my SwiftUI layout break at the largest Dynamic Type size?

SwiftUI layouts break at large Dynamic Type sizes when views lack adaptive scaling configurations, requiring audit workflows that verify layout constraints against maximum text sizes to ensure proper rendering for visually impaired users.

Can I automate accessibility testing with XCUITest for ADA compliance?

Automate ADA compliance testing using XCUITest audit patterns that programmatically verify accessibility traits, labels, and hit target sizes, generating pre-submission reports mapping results to WCAG 2.1 and 2.2 AA criteria.