ios-accessibility

Guide iOS accessibility implementation across UIKit and SwiftUI.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/jperezdelreal/GymBro --skill ios-accessibility-jperezdelreal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-accessibility
Source: https://github.com/jperezdelreal/GymBro/tree/main/.squad/skills/ios/ios-accessibility
Command: npx skills add https://github.com/jperezdelreal/GymBro --skill ios-accessibility-jperezdelreal

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

iOS accessibility is essential for inclusive apps; this skill helps developers implement and validate accessibility features across UIKit and SwiftUI, covering VoiceOver, Dynamic Type, and inclusive design patterns.

Core Features & Use Cases

  • Guidance on implementing VoiceOver, accessibility labels, traits, hints, and values in iOS apps (UIKit and SwiftUI).
  • Patterns for Dynamic Type support, color contrast, and accessible navigation.
  • Use Case: A developer wants to audit a screen and add proper labels and traits to controls to ensure VoiceOver reads them correctly.

Quick Start

Ask me to review an iOS screen or feature for accessibility and provide concrete improvements.

Frequently Asked Questions about ios-accessibility

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

FAQPage Schema
How do I add VoiceOver labels and traits to iOS controls?

VoiceOver implementation requires adding accessibility labels, traits, hints, and values to controls. You can audit an iOS screen to ensure VoiceOver reads elements correctly and apply inclusive design patterns across both UIKit and SwiftUI.

What is the best way to support Dynamic Type in SwiftUI and UIKit?

Dynamic Type support involves applying scalable fonts and accessible navigation patterns in iOS apps. Implementing these inclusive design practices ensures that text scales properly across UIKit and SwiftUI interfaces for users with visual impairments.

How do I test iOS accessibility features like VoiceOver and Dynamic Type?

Testing iOS accessibility involves using both manual and automated testing methods. You can validate VoiceOver navigation, Dynamic Type scaling, and color contrast to ensure your iOS app meets inclusive design guidelines and platform targets.

Does this iOS accessibility guidance cover both UIKit and SwiftUI frameworks?

Yes, this accessibility guidance supports both UIKit and SwiftUI frameworks. It addresses platform-specific guidelines, anti-patterns, and best practices for implementing VoiceOver and Dynamic Type across both UI frameworks for iOS app developers.

What are common iOS accessibility anti-patterns to avoid?

Common iOS accessibility anti-patterns involve missing or incorrect accessibility labels, improper traits, and lack of Dynamic Type support. Reviewing your iOS screens helps identify these issues and provides concrete improvements for inclusive design.

Why does VoiceOver read my iOS UI elements incorrectly?

VoiceOver reads elements incorrectly when iOS controls lack proper accessibility labels, traits, or hints. Auditing your screen allows you to add the correct accessibility values and traits so VoiceOver accurately describes the UI to the user.