ios-accessibility

Identify iOS accessibility guidance for UIKit and SwiftUI projects.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/izo/Ulk --skill ios-accessibility-izo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-accessibility
Source: https://github.com/izo/Ulk/tree/main/community-skills/swift/ios-accessibility
Command: npx skills add https://github.com/izo/Ulk --skill ios-accessibility-izo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill consolidates expert guidance on iOS accessibility, helping developers integrate VoiceOver, Dynamic Type, and inclusive design into UIKit and SwiftUI projects.

Core Features & Use Cases

  • Comprehensive best-practices coverage for labeling, grouping, and accessible components across UIKit and SwiftUI.
  • Decision framework for applying accessibility concepts during development, testing, and culture-building within teams.
  • Real-world scenarios, checklists, and reference patterns that accelerate shipping accessible apps with consistent UX.

Quick Start

Identify a target screen, validate labels and traits, and adapt layout for accessibility sizes.

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 to custom controls in SwiftUI?

To add VoiceOver labels to custom SwiftUI controls, apply the accessibilityLabel modifier and configure accessibility traits. This Skill provides practical guidance for labeling and grouping custom components across UIKit and SwiftUI.

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

Support Dynamic Type by using system text styles and letting layouts adapt to accessibility sizes. This Skill surfaces guidance for adapting UIKit and SwiftUI interfaces to handle Dynamic Type scaling properly.

How do I group accessibility elements in UIKit to improve VoiceOver navigation?

Group accessibility elements in UIKit by combining views and setting accessibility traits on parent containers. This Skill offers decision frameworks for grouping components to ensure logical VoiceOver navigation.

Does this guidance cover testing steps for iOS accessibility features?

Yes, this guidance covers testing steps for iOS accessibility features. It references a testing playbook to validate labels, traits, and layout adaptations across VoiceOver and Dynamic Type scenarios.

When do I need to adjust layout for accessibility sizes in iOS?

You need to adjust layout for accessibility sizes when system fonts scale beyond default ranges, requiring reflowed UI components. This Skill provides scenarios and checklists for adapting layouts to inclusive sizes.