iOS Accessibility Skill

Implement VoiceOver, Dynamic Type, color contrast, and HIG compliance in iOS apps.

13|Updated Oct 21, 2025
One-click install
npx skills add https://github.com/fal3/claude-skills-collection --skill ios-accessibility-skill-fal3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: iOS Accessibility Skill
Source: https://github.com/fal3/claude-skills-collection/tree/main/skills/ios-accessibility-skill
Command: npx skills add https://github.com/fal3/claude-skills-collection --skill ios-accessibility-skill-fal3

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured approach to implementing accessibility in iOS applications, helping teams reach a broader user base.

Core Features & Use Cases

  • VoiceOver support: ensure all UI elements are accessible with VoiceOver labels and hints.
  • Dynamic Type: support scalable text across the app.
  • Color contrast: maintain sufficient contrast and avoid conveying information by color alone.
  • Semantic UI: prefer system controls and proper accessibility traits.
  • Testing & guidelines: validate accessibility with real devices and follow Apple's HIG.

Quick Start

Review your iOS app against VoiceOver, Dynamic Type, color contrast, and HIG compliance to ensure comprehensive accessibility coverage.

Frequently Asked Questions about iOS Accessibility Skill

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

FAQPage Schema
How do I implement VoiceOver support for iOS apps in SwiftUI?

Implement VoiceOver support in SwiftUI by applying accessibility labels, hints, and traits to UI elements. This ensures screen readers properly announce controls and semantic groups for visually impaired users navigating your app.

How do I support Dynamic Type for scalable text in UIKit and SwiftUI?

Support Dynamic Type by using scalable text styles across UIKit and SwiftUI interfaces. This allows user-preferred font sizes to render correctly without clipping, ensuring text remains readable across different accessibility settings.

Does this approach to iOS accessibility support both UIKit and SwiftUI projects?

Yes, this accessibility approach applies to both UIKit and SwiftUI projects. It provides a structured method to ensure semantic grouping, accessible controls, and scalable text function correctly across both UI frameworks.

How do I validate color contrast and avoid conveying information by color alone in iOS?

Validate color contrast by ensuring sufficient ratios and avoiding color-dependent information conveyance. This maintains HIG compliance and guarantees that users with visual impairments can perceive all UI distinctions clearly.

What is the best way to structure iOS app accessibility for HIG compliance?

Structure iOS app accessibility by preferring system controls, applying proper traits, and grouping semantics logically. This ensures comprehensive HIG compliance and proper labeling across VoiceOver, Dynamic Type, and color contrast checks.