assistive-access

Implement Assistive Access support in iOS and iPadOS apps with SwiftUI or UIKit.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps developers implement Assistive Access support in their iOS and iPadOS applications, creating simplified interfaces for users with cognitive disabilities.

Core Features & Use Cases

  • Simplified UI: Adapt app interfaces for cognitive accessibility using large controls, reduced complexity, and step-by-step flows.
  • Runtime Detection: Conditionally adjust app behavior based on whether Assistive Access mode is active.
  • Navigation Icons: Customize the icon used for your app's tile in the Assistive Access grid.
  • Use Case: A developer needs to ensure their new messaging app is usable by individuals with cognitive impairments, requiring them to implement the simplified UI and navigation patterns dictated by Assistive Access.

Quick Start

Add the UISupportsAssistiveAccess key to your app's Info.plist file.

Frequently Asked Questions about assistive-access

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

FAQPage Schema
How do I implement Assistive Access support in my iOS app?

To implement Assistive Access support, add the `UISupportsAssistiveAccess` key to your app's `Info.plist` file. You then configure simplified UI scenes and navigation patterns using SwiftUI or UIKit for cognitive accessibility.

What is Assistive Access mode and when do I need to optimize for it?

Assistive Access mode is an iOS and iPadOS feature creating simplified interfaces with large controls and reduced complexity for users with cognitive disabilities. You need to optimize for it to ensure your app is usable by individuals with cognitive impairments.

Can I detect if Assistive Access is active at runtime in SwiftUI?

Yes, you can conditionally adjust app behavior by performing runtime detection. This allows you to check if Assistive Access mode is active and utilize environment variables to conditionally adjust your SwiftUI or UIKit interfaces accordingly.

How do I customize navigation icons for the Assistive Access grid?

You can customize navigation icons to define the visual representation used for your app's tile in the Assistive Access grid. This ensures your app is recognizable within the simplified iOS interface.

Does implementing cognitive accessibility require both UIKit and SwiftUI?

No, you can implement Assistive Access support using either UIKit or SwiftUI. The implementation involves adding simplified scenes and utilizing environment variables for conditional UI adjustments in your preferred framework.