assistive-access

Implement Assistive Access support in iOS apps with runtime detection and simplified scenes.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/mazicimert/RunDom --skill assistive-access-mazicimert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: assistive-access
Source: https://github.com/mazicimert/RunDom/tree/main/.claude/skills/ios/assistive-access
Command: npx skills add https://github.com/mazicimert/RunDom --skill assistive-access-mazicimert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Assistive Accessibility provides a streamlined, cognitive-friendly UI mode for iOS and iPadOS apps, reducing interface complexity by presenting large controls and simplified navigation when the user enables Assistive Access.

Core Features & Use Cases

  • Runtime detection of Assistive Access and automatic switching to a simplified scene
  • SwiftUI AssistiveAccess and UIKit scene integration to host core content
  • Custom navigation icon support for grid-based navigation tiles
  • Guidance on design principles to distill essential features and ensure safe, accessible interactions
  • Testing guidance for on-device and preview configurations

Quick Start

Enable Assistive Access by enabling UISupportsAssistiveAccess in Info.plist and adding an AssistiveAccess scene to your app.

Frequently Asked Questions about assistive-access

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

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

To enable Assistive Access, add the UISupportsAssistiveAccess flag to your Info.plist and implement an AssistiveAccess scene in SwiftUI or UIKit to host your app's simplified content.

How does runtime detection for Assistive Access work in SwiftUI?

Runtime detection uses a SwiftUI environment value to check if Assistive Access is active, allowing your app to automatically switch to a simplified scene with large controls and reduced interface complexity.

Can I use UIKit to build an Assistive Access scene, or is SwiftUI required?

SwiftUI is not required; you can build an Assistive Access scene using either SwiftUI or UIKit. Both frameworks support hosting simplified content and custom navigation icons for grid-based layouts.

What design principles should I follow when simplifying my interface for Assistive Access?

Assistive Access requires distilling essential features into large controls and simplified navigation. Focus on safe, accessible interactions by reducing interface complexity and providing custom navigation icons for grid tiles.

How do I test Assistive Access configurations on a physical device?

Testing Assistive Access requires on-device configuration to verify the simplified scene activates correctly. You can also use preview configurations to validate that large controls and custom navigation icons render as expected.

Does my app need to be an AAC tool to support Assistive Access?

No, Assistive Access applies to both AAC tools and consumer apps. Any iOS app requiring simplified interfaces, large controls, and cognitive accessibility support can implement the UISupportsAssistiveAccess flag and runtime detection.