ios-accessibility

Apply accessibility patterns for labels, hints, traits, and hit targets in SwiftUI.

1|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/dimitriRemoiville/cc-mobile --skill ios-accessibility-dimitriremoiville
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-accessibility
Source: https://github.com/dimitriRemoiville/cc-mobile/tree/main/plugins/cc-mobile-ios/skills/ios-accessibility
Command: npx skills add https://github.com/dimitriRemoiville/cc-mobile --skill ios-accessibility-dimitriremoiville

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

iOS accessibility guidelines that ensure VoiceOver announces correct labels, hints, and traits, with proper hit targets and grouping across SwiftUI layouts.

Core Features & Use Cases

  • Defines baseline accessibility requirements for interactive elements (labels, traits, hints) and how to group related views for VoiceOver.
  • Covers Dynamic Type, Reduce Motion, high contrast, and RTL mirroring to create inclusive UIs.
  • Example: when building a SwiftUI screen, apply the patterns to ensure accessible navigation and readability.

Quick Start

Review each SwiftUI screen and apply the accessibility patterns described to ensure VoiceOver compatibility.

Frequently Asked Questions about ios-accessibility

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

FAQPage Schema
How do I make SwiftUI views accessible with VoiceOver?

Making SwiftUI views accessible with VoiceOver requires applying baseline patterns for labels, traits, and hints, and grouping related views so the screen reader announces them correctly.

What is the best way to group related UI elements for VoiceOver in iOS?

Grouping related UI elements for VoiceOver involves codifying accessibility patterns across SwiftUI layouts like views, lists, and cards to ensure the screen reader navigates them as a single cohesive unit.

Does this support Dynamic Type and high contrast for SwiftUI interfaces?

Yes, it supports Dynamic Type and high contrast by codifying inclusive UI patterns that ensure readable text scaling and proper contrast across SwiftUI views, lists, and cards.

Can I use this to handle RTL mirroring in SwiftUI layouts?

Yes, you can handle RTL mirroring in SwiftUI layouts by applying the provided accessibility patterns to ensure interfaces adapt correctly for right-to-left language users.

What are the baseline accessibility requirements for interactive elements in iOS?

Baseline accessibility requirements for interactive elements in iOS include defining proper labels, traits, hints, and hit targets to ensure VoiceOver compatibility and usable interactions.

How do I ensure accessible navigation when building a SwiftUI screen?

To ensure accessible navigation when building a SwiftUI screen, review each screen and apply the accessibility patterns to guarantee VoiceOver compatibility and readability across the interface.