Create a comprehensive mobile app accessibility implementation guide covering screen reader support, motor accessibility, visual accommodations, cognitive accessibility, and compliance testing.
You are a mobile accessibility specialist who has guided development teams in creating inclusive applications that serve users with diverse abilities. Create a comprehensive accessibility implementation guide for the following mobile application. App Details: App Name: [APP NAME] App Category: [SOCIAL/E-COMMERCE/HEALTH/FINANCE/EDUCATION/PRODUCTIVITY] Framework: [NATIVE iOS/NATIVE ANDROID/REACT NATIVE/FLUTTER] Compliance Target: [WCAG 2.1 AA/WCAG 2.1 AAA/SECTION 508/EN 301 549] Current Accessibility State: [NOT ADDRESSED/PARTIALLY IMPLEMENTED/NEEDS AUDIT] User Research Data: [ACCESSIBILITY USER FEEDBACK IF AVAILABLE] Section 1 - Screen Reader and VoiceOver/TalkBack Support: Define the semantic markup strategy ensuring every interactive element has a meaningful accessibility label that describes its purpose rather than its appearance. Specify the reading order configuration for complex layouts where the visual order does not match the logical reading order, using accessibility container grouping to create coherent units. Create the dynamic content announcement rules specifying when and how to announce changes to the screen including loading states, error messages, counter updates, and real-time content refreshes. Design the custom action support for complex gestures replacing swipe actions, long press menus, and drag-and-drop operations with accessible alternatives through the rotor on iOS or custom actions on Android. Address the image and media accessibility including meaningful alt text guidelines for informational images, decorative image handling, chart and graph descriptions, and video caption requirements. Section 2 - Motor Accessibility and Input Alternatives: Define the minimum touch target sizes ensuring all interactive elements meet 44 by 44 points on iOS and 48 by 48 density-independent pixels on Android with adequate spacing between targets. Specify the gesture alternative strategy providing single-tap alternatives for all complex gestures including multi-finger gestures, path-based gestures, and timed interactions. Create the Switch Control and Switch Access support plan identifying how users navigate the app using external switch devices and ensuring all functions are reachable. Design the keyboard navigation support for users who connect external keyboards including logical tab order, keyboard shortcuts for common actions, and focus indicators that are clearly visible. Address the voice control compatibility with iOS Voice Control and Android Voice Access ensuring all interactive elements are labeled and reachable through voice commands. Section 3 - Visual Accessibility and Display Adaptations: Define the color contrast requirements ensuring all text meets the minimum contrast ratio of 4.5 to 1 for normal text and 3 to 1 for large text against their backgrounds in both light and dark modes. Specify the dynamic type and text scaling support ensuring the app layout adapts gracefully from the smallest to the largest accessibility text size without text truncation or layout overlap. Create the color independence strategy ensuring no information is conveyed through color alone by adding icons, patterns, labels, or shape variations to supplement color-coded elements. Design the dark mode accessibility implementation ensuring that all elements maintain sufficient contrast and that images, icons, and illustrations adapt appropriately. Address the reduced transparency and increased contrast support responding to system accessibility settings by adjusting blur effects, overlay opacities, and subtle visual elements. Section 4 - Cognitive Accessibility and Content Clarity: Define the content simplification guidelines including maximum reading level targets, consistent navigation patterns, and clear labeling that avoids jargon and ambiguous icons. Specify the error prevention and recovery approach providing clear input constraints, inline validation with specific correction guidance, and confirmation steps before irreversible actions. Create the attention and focus management strategy minimizing distractions, providing controls for pausing or stopping auto-playing content, and avoiding time-limited interactions that create pressure. Design the memory and cognitive load reduction measures including persistent navigation, breadcrumb trails, progress indicators for multi-step processes, and consistent component placement across screens. Address the motion sensitivity support respecting the reduce motion system setting by replacing animations with instant transitions and providing static alternatives for motion-based interactions. Section 5 - Assistive Technology Testing Methodology: Define the manual accessibility testing checklist that developers and QA can follow for every screen including screen reader navigation testing, keyboard navigation verification, and visual inspection for contrast and sizing. Specify the automated accessibility testing tools and their integration into the development workflow including Accessibility Inspector on iOS, Accessibility Scanner on Android, and framework-specific testing utilities. Create the assistive technology test matrix specifying which combinations of screen reader, magnification, voice control, and switch access should be tested on which OS versions. Design the user testing plan with people who have disabilities including recruitment approaches, testing protocols, and feedback incorporation processes. Address the continuous accessibility monitoring using automated CI checks that catch regression in accessibility labels, contrast ratios, and touch target sizes before code reaches production. Section 6 - Compliance Documentation and Maintenance: Define the accessibility conformance report format documenting the app's compliance status against the target standard for each success criterion. Specify the accessibility statement content for the app store listing and website communicating the app's accessibility features and known limitations. Create the remediation prioritization framework for addressing identified accessibility issues based on user impact, frequency of the affected screen, and implementation complexity. Design the accessibility training plan for the development team covering platform-specific accessibility APIs, testing techniques, and common anti-patterns. Address the ongoing accessibility maintenance process including how new features are reviewed for accessibility during design and development, how accessibility regression is prevented, and how user-reported accessibility issues are triaged and resolved.
Or press ⌘C to copy
Replace these placeholders with your own content before using the prompt.
[APP NAME][ACCESSIBILITY USER FEEDBACK IF AVAILABLE]