assistive-access

Implement Assistive Access support for iOS and iPadOS apps with runtime detection and scene configuration.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Assistive Access implementation guides developers to create simplified, accessible interfaces for users with cognitive disabilities on iOS and iPadOS, including runtime detection and design principles.

Core Features & Use Cases

  • Declare UISupportsAssistiveAccess in Info.plist to enable optimized app configuration for accessibility.
  • Add Assistive Access scenes (SwiftUI and UIKit) to present a simplified interface when enabled.
  • Detect Assistive Access mode at runtime to adapt views and behavior for cognitive-friendly layouts.

Quick Start

Enable Assistive Access in your app by adding the Info.plist key and implementing an AssistiveAccess scene.

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 for cognitive accessibility in an iOS app?

To implement Assistive Access support, declare the UISupportsAssistiveAccess key in your Info.plist and configure dedicated Assistive Access scenes in SwiftUI or UIKit. This enables a simplified, cognitively accessible interface when the user enables the mode.

How do I detect Assistive Access mode at runtime in SwiftUI or UIKit?

You can detect Assistive Access mode at runtime by performing environment checks provided by the system frameworks. This allows your app to dynamically adapt views, layouts, and navigation behaviors for cognitive-friendly simplified interfaces.

What is Assistive Access on iPadOS and when do I need to configure scenes for it?

Assistive Access is an iOS and iPadOS feature that provides a simplified user experience for cognitive disabilities. You need to configure specific scenes when your app requires distinct, accessible navigation layouts and customized icons during this mode.

Does enabling UISupportsAssistiveAccess in Info.plist require separate scene setup for SwiftUI and UIKit?

Yes, declaring UISupportsAssistiveAccess in Info.plist requires dedicated scene setup. You must configure Assistive Access scenes specifically for your chosen UI framework, whether SwiftUI or UIKit, to present simplified navigation.

Can I customize navigation icons for accessible layouts when Assistive Access is enabled?

Yes, you can customize navigation icons to provide accessible layouts. By detecting Assistive Access at runtime, you can apply design simplifications and tailored icon customizations to ensure cognitive-friendly navigation.

What are the limitations of relying on runtime detection for Assistive Access design simplifications?

Runtime detection for Assistive Access design simplifications requires handling two distinct UI states within one app. You must maintain separate scene configurations and navigation logic for standard and accessible modes to avoid layout conflicts.