ios-accessibility

Guide iOS accessibility implementation for UIKit and SwiftUI apps.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/DylanMiller765/memori --skill ios-accessibility-dylanmiller765
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-accessibility
Source: https://github.com/DylanMiller765/memori/tree/main/.claude/skills/ios-accessibility
Command: npx skills add https://github.com/DylanMiller765/memori --skill ios-accessibility-dylanmiller765

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

iOS accessibility is complex and often inconsistently implemented across UIKit and SwiftUI. This skill provides practical, expert guidance on patterns, practices, and testing to help teams build inclusive apps that work with VoiceOver, Dynamic Type, and assistive technologies.

Core Features & Use Cases

  • Step-by-step guidance on labeling, grouping, and trait usage for common components.
  • Decision-tree references for VoiceOver, Dynamic Type, and other assistive technologies, including manual and automated testing considerations.
  • Real-world scenarios spanning UIKit and SwiftUI apps, onboarding flows, and content-rich screens needing accessibility improvements.

Quick Start

Read the Accessibility Playbook and use the decision tree to identify the relevant reference files based on the current issue, then implement the recommended changes in code and tests.

Frequently Asked Questions about ios-accessibility

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

FAQPage Schema
How do I implement VoiceOver accessibility labels and traits in SwiftUI and UIKit?

Implement VoiceOver accessibility by applying proper labels, grouping, and trait usage to common SwiftUI and UIKit components. Step-by-step guidance helps ensure inclusive apps work effectively with assistive technologies.

What is the best way to support Dynamic Type across iOS interfaces?

Supporting Dynamic Type requires using scalable fonts and adjusting layouts to accommodate text size changes. Decision-tree references guide implementation across UIKit and SwiftUI to ensure content remains readable.

Does this iOS accessibility guidance work for both UIKit and SwiftUI projects?

Yes, the iOS accessibility guidance applies to both UIKit and SwiftUI projects, covering VoiceOver, Dynamic Type, and assistive technologies across design, code, and QA workflows.

How do I test iOS accessibility for VoiceOver and Dynamic Type compliance?

Test iOS accessibility using manual and automated testing considerations outlined in decision-tree references. The playbook provides a structured workflow to verify VoiceOver and Dynamic Type behavior across components.

When do I need accessibility traits and grouping for custom iOS components?

Accessibility traits and grouping are needed when custom components require specific VoiceOver behaviors. The guidance provides patterns for labeling, grouping, and trait usage to handle onboarding flows and content-rich screens.