Accessibility Generator

Generate VoiceOver labels, hints, Dynamic Type support, and reduced motion for SwiftUI apps.

114|8|Updated Mar 4, 2025
One-click install
npx skills add https://github.com/gustavscirulis/snapgrid --skill accessibility-generator-gustavscirulis
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Accessibility Generator
Source: https://github.com/gustavscirulis/snapgrid/tree/main/.claude/skills/skills/generators/accessibility-generator
Command: npx skills add https://github.com/gustavscirulis/snapgrid --skill accessibility-generator-gustavscirulis

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the critical need to make applications accessible to users with disabilities, ensuring a more inclusive digital experience.

Core Features & Use Cases

  • VoiceOver Support: Implement labels, hints, and custom actions for screen reader users.
  • Dynamic Type: Ensure text scales correctly across different font sizes, including accessibility sizes.
  • Reduce Motion: Respect user preferences for reduced animations.
  • Audit Checklist: Provides a comprehensive checklist for verifying accessibility compliance.
  • Use Case: A developer wants to ensure their new SwiftUI app is usable by visually impaired users and adheres to Apple's accessibility guidelines.

Quick Start

Use the Accessibility Generator skill to add VoiceOver labels and hints to all interactive elements in your SwiftUI views.

Frequently Asked Questions about Accessibility Generator

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

FAQPage Schema
How do I add VoiceOver labels and hints to SwiftUI views?

To add VoiceOver support in SwiftUI views, you implement specific accessibility modifiers that provide custom labels, hints, and actions for screen reader users. This ensures interactive elements are properly announced and usable by visually impaired users.

How do I ensure my SwiftUI app supports Dynamic Type for accessibility sizes?

Supporting Dynamic Type in SwiftUI requires configuring text elements to scale correctly across different font sizes, including accessibility sizes. This ensures your app's typography remains readable and adapts properly to user-defined size preferences.

What is the best way to audit my iOS app for accessibility compliance?

The best way to audit iOS app accessibility compliance is using a comprehensive checklist that verifies VoiceOver support, Dynamic Type scaling, and reduced motion preferences. This ensures your SwiftUI application adheres to Apple's Human Interface Guidelines.

How do I implement reduced motion considerations in a SwiftUI app?

Implementing reduced motion in a SwiftUI app involves respecting user preferences by adjusting or removing animations when the system setting is enabled. This ensures your interface remains comfortable for users sensitive to motion effects.

Can I use this accessibility generator for non-SwiftUI iOS development?

This accessibility generator is specifically designed for SwiftUI applications, providing code examples and audit checklists tailored to its framework. It is not intended for non-SwiftUI iOS development environments.