Guide to Mobile App Accessibility Standards

The 2016 case, Robles v. Domino’s Pizza, LLC, highlights the need for mobile app accessibility. Guillermo Robles, a visually impaired person, sued Domino’s and claimed their website and smartphone app were inaccessible to screen readers and violated Title III of the Americans with Disabilities Act (ADA).

Despite Domino’s argument that the ADA did not cover digital content, the Ninth Circuit Court of Appeals(1) and U.S. Supreme Court(2) ruled that ADA standards apply to websites and apps.

animated mobile phone with accessibility icon

What Is Mobile App Accessibility?

Mobile app accessibility means designing apps that are usable by everyone, including those living with disabilities. It ensures that individuals with visual, hearing, motor, cognitive, or other impairments can interact with your app as easily as those without disabilities.

Key WCAG 2.2 Success Criteria for Mobile Accessibility

Prioritize the following Level A and Level AA criteria when evaluating a mobile interface. 

WCAG Criterion What It Means for Mobile Experiences
1.4.3 Contrast (Minimum) — AA Maintain a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text, subject to WCAG exceptions.
1.4.4 Resize Text — AA Support text enlargement up to 200% without loss of content or functionality, where the criterion applies.
1.4.10 Reflow — AA Present content without unnecessary two-dimensional scrolling at a width equivalent to 320 CSS pixels for vertically scrolling content, where applicable.
1.4.11 Non-text Contrast — AA Provide sufficient contrast for relevant user interface components, component boundaries, and visual states.
2.1.1 Keyboard — A Ensure functionality is operable through the applicable keyboard interface. Also test external keyboards and other supported non-touch input methods.
2.4.3 Focus Order — A Keep focus movement logical and consistent with the interface’s meaning and operation.
2.4.7 Focus Visible — AA Make keyboard focus visible so users can identify the currently focused component.
2.4.11 Focus Not Obscured (Minimum) — AA Ensure focused components are not entirely hidden by author-created content.
2.5.1 Pointer Gestures — A Provide a single-pointer alternative for functionality that requires multipoint or path-based gestures, where applicable.
2.5.2 Pointer Cancellation — A Support appropriate cancellation or reversal of pointer-triggered actions.
2.5.3 Label in Name — A Ensure the accessible name of a control includes its visible label text when applicable.
2.5.4 Motion Actuation — A Provide alternatives to functionality triggered by device motion and allow motion activation to be disabled where required.
2.5.7 Dragging Movements — AA Provide a single-pointer alternative to dragging functionality unless an exception applies.
2.5.8 Target Size (Minimum) — AA Meet the 24 × 24 CSS pixel minimum target-size requirement or an applicable exception.
3.2.6 Consistent Help — A Keep repeated help mechanisms in a consistent relative order across applicable screens.
3.3.7 Redundant Entry — A Avoid asking users to re-enter information they have already supplied during the same process when the criterion applies.
3.3.8 Accessible Authentication (Minimum) — AA Avoid requiring cognitive-function tests during authentication unless an allowed alternative or exception applies.
4.1.2 Name, Role, Value — A Expose the names, roles, states, and values of relevant user interface components to assistive technologies.
4.1.3 Status Messages — AA Make relevant status messages programmatically determinable without unnecessarily moving focus.

iOS App Accessibility Guidelines

When building for iPhone and iPad, follow Apple’s accessibility guidance and test with the accessibility features available in iOS and iPadOS. Native controls can provide useful accessibility behavior automatically, but custom components and complex interactions still require careful implementation and testing.

Support VoiceOver

VoiceOver is Apple’s built-in screen reader. Make sure controls expose meaningful accessibility labels, appropriate traits, and current values or states.

  • Give icon-only buttons concise, meaningful labels, such as “Search” or “Close.”
  • Hide decorative images from the accessibility tree when they provide no useful information.
  • Ensure custom controls can be reached and operated with VoiceOver gestures.
  • Group related information appropriately without combining unrelated controls into a single announcement.
  • Check that changes to selected items, validation errors, and dynamic content are communicated clearly.

Support Dynamic Type and Display Preferences

Use Dynamic Type and scalable layouts so users can enlarge text through system settings. Test long labels, buttons, navigation bars, forms, and modal screens at larger text sizes.

Do not rely on fixed-height containers that clip enlarged text. Respect relevant system display preferences, including increased contrast and reduced motion where applicable.

Use Appropriate Touch Targets

Make interactive elements easy to tap, with sufficient space between neighboring controls. Apple’s commonly cited minimum target is 44 × 44 points, although the appropriate size and implementation depend on the control and platform guidance.

Avoid placing small close buttons or secondary actions so close to destructive controls that users can easily activate the wrong action.

Make Custom Components Accessible

Custom sliders, charts, segmented controls, and other nonstandard elements need appropriate accessibility information and interaction support. Where possible, use native components and standard interaction patterns.

Provide alternatives to swipe-only actions, dragging, and device-motion controls. Ensure that keyboard, switch, voice, and other supported input methods can operate essential workflows.

Test iOS Accessibility Features

Include manual testing with:

  • VoiceOver
  • Dynamic Type at larger text settings
  • Voice Control
  • Switch Control
  • Increase Contrast and relevant display accommodations
  • Reduce Motion
  • External keyboard navigation, when supported

Android App Accessibility Guidelines

For Android applications, follow Android’s accessibility documentation and Material Design accessibility guidance. Test both standard components and custom interfaces, including applications built with Views, Jetpack Compose, or cross-platform frameworks.

Support TalkBack

TalkBack is Android’s screen reader. Ensure that interactive components expose clear labels, roles, states, and actions through Android’s accessibility APIs or the relevant framework semantics.

  • Give buttons and icons meaningful content descriptions when their purpose is not already conveyed by text.
  • Avoid announcing decorative elements unnecessarily.
  • Check the order in which TalkBack reads content and moves between controls.
  • Ensure dialogs, menus, loading states, and validation errors are announced appropriately.
  • Verify that custom controls expose the actions users need to operate them.

Meet Android Touch-Target Recommendations

Android recommends touch targets of at least 48 × 48 dp. The visible icon can be smaller if the interactive area is expanded appropriately.

Use adequate spacing between controls, particularly for frequently used actions, and avoid interfaces that require precise finger movements.

Support Font Scaling and Display Changes

Test the app with Android font scaling enabled and ensure that text, controls, and layouts remain usable. Content should not overlap, become clipped, or disappear when users enlarge text.

Support relevant system accessibility settings and check that color, state, and selection are not communicated by color alone.

Provide Alternatives to Gestures

Do not make essential actions available only through swiping, dragging, or multi-finger gestures. Provide visible controls or alternative accessible actions for operations such as deleting an item, rearranging a list, or refreshing content.

Ensure custom touch interactions work with TalkBack, Switch Access, Voice Access, and other supported input methods.

Test Android Accessibility Features

Include manual testing with:

  • TalkBack
  • Font scaling and display-size changes
  • Switch Access
  • Voice Access
  • Accessibility Scanner and other relevant automated checks
  • External keyboard navigation, when supported

Instances When Mobile App Accessibility Is a Legal Requirement

In the U.S., federal courts and regulations require you to make your mobile app accessible in certain situations to meet legal standards. Here’s when you need to make your app accessible:

How To Design Accessible Mobile Apps

The following mobile app accessibility checklist provides everything you need to know to create an app that is easy for everyone to use.

Design for Different Screen Sizes

When designing a mobile app, consider both small and large screens to make it inclusive. Smartphones typically range from 4.7 to 6.5 inches, so you need to design the app for smaller screens. Minimize information on each page and use reasonable default sizes for content and touch controls to help low-vision users avoid constant zooming.

Have a Consistent Layout

WCAG 2.0 Success Criteria 3.2.3 and 3.2.4 mandate consistent navigation and identification.
Navigation elements like navbars and hamburger menu items, must stay in the same order across screens, and buttons with the same functions should use similar text. This predictability improves user comfort and control, especially for those living with disabilities.

Provide Color Contrast

Ensure strong color contrast between text and background to boost readability for users with visual impairments or color vision deficiencies. Outdoors, poor contrast worsens visibility due to sunlight glare. Follow WCAG 2.1 minimum color contrast guidelines with a contrast ratio of at least 4.5:1 for normal text and 3:1 for large text.

Use Labels

Labeling user interface (UI) elements like images, buttons, and controls is important for app accessibility. It helps assistive technologies, such as iOS VoiceOver and Android TalkBack, accurately describe these elements to users who depend on them.

For instance, labeling a password field as “Password” and a text field as “Name” allows users to navigate and interact with your app independently.

Pay Attention To Touch Targets

When your app displays multiple interactive elements at once, make them large enough and spaced out for easy tapping.

These tap or touch targets must be at least 9 mm by 9 mm. For smaller targets, add inactive space around them that is close to this size. Position interactive elements where both left- and right-handed users can easily reach them.

Provide Image Alternatives

For accessibility in mobile apps, include alternative text for images so users with visual impairments can understand the information and context those images provide.

Avoid using images of text, and label all form controls for screen readers. Additionally, ensure that the text displayed on UI components matches their programmatic names.

Person holding a smartphone and a pen

Keep App Gestures Simple

Support intuitive gestures for native apps aligned with the platform’s main functions—like swiping down to refresh a list, not for other actions. Simple gestures streamline the user experience, while complex ones, such as pinching or multi-finger swipes, can challenge users with motor issues.

Provide the Ability To Zoom In

Allow users to zoom or scale content to optimize accessibility for mobile apps. This helps people with vision impairments read more easily and supports those with neurocognitive differences to focuse on specific sections.

WCAG 2.1, Level AA, Success Criterion 1.4.4, “Resize Text,” requires text to resize up to 200% without losing content or functionality.

Make Data Entry Methods Easy

ADA Compliance for mobile apps makes data entry easier and will minimize user effort and time.

For instance, autofill can be implemented by labeling fields correctly and allowing the operating system to assist with data entry. According to TechReport, this method achieves an accuracy rate of 99.95% to 99.99%.

Include Subtitles for Videos

Always add subtitles to your videos to accommodate users with audio issues, hearing difficulties, or those who need to watch in private. Make sure the subtitles are synced with the videos and audio and provide enough time for viewers to read them comfortably.

Write Image Captions

Write detailed and user-friendly captions for your app’s images to meet WCAG 2.1, Level A Success Criterion 1.1.1: “Non-text Content.” This criterion requires text alternatives for non-text elements, such as images, so that all users can understand them.

Captions differ from subtitles by including not only dialogue but also sound effects and audio cues and make them helpful for individuals who are deaf or hard of hearing.

Provide a Transcript for Audio Content

Transcripts provide mobile app accessibility for individuals who are deaf or hard of hearing by offering a readable version of audio content. They include spoken words, speaker details, and relevant sounds to give full context. Unlike closed captions, transcripts are separate files that users can access without playing the audio.

Ensure Compatibility With Voiceover

Design apps with accessible components and follow platform guidelines to ensure compatibility with screen readers. VoiceOver uses gestures for audible descriptions, while TalkBack combines spoken feedback with vibrations and sound cues. Both screen readers help visually impaired users navigate and interact with their devices.

Write Accessible Content and Avoid Content Cramming

When writing copy for your mobile app, break information into sections with headings, subheadings, bullet points, and white space. This aids users with vision impairments, dyslexia, or color blindness, who may struggle with large text blocks.

To comply with accessibility guidelines for mobile apps, avoid overcrowding screens with excessive information to reduce visual clutter and cognitive load (the mental effort required to use an app).

Implement Accessibility Testing Techniques

Accessibility testing for mobile apps is the best way to make sure that your product is easy to use by everyoone. Each app has unique requirements, and testing methods vary between web and native apps.

According to the Android developer community, testing from the user’s perspective reveals usability issues and opportunities to enhance functionality and inclusivity.

Mobile App Testing Guidelines

Here are some guidelines to test your mobile app’s accessibility:

  • Select testing tools: Choose tools designed to the app’s needs to evaluate accessibility effectively.
  • Utilize multiple techniques: Use voice-enabled searches, color ratio analysis, and other methods to address diverse accessibility requirements.
  • Test across platforms: Verify on iOS and Android for consistent accessibility across devices.
  • Consider various disabilities: Test for different disabilities to promote broad user inclusivity.

Provide Alternative Language Support

Accessibility standards for mobile apps require providing translations or multilingual options to make your app accessible to users with limited language skills or those who prefer different languages.

While Google Translate is useful, review translations carefully. A study from the University of California, Los Angeles (UCLA) Medical Center found Google Translate preserved meaning 82.5% of the time, with accuracy from 55% to 94%. For better results, hire professional translators.

Provide a Safe Way To Deal with Distraction

Apply intuitive and safe ways to handle distractions, particularly for users with Attention Deficit Hyperactivity Disorder (ADHD), who may hyperfocus on details. Autoplay media, animations, or push notifications can be distracting for them.

To keep these users engaged, allow them to pause, stop, or hide moving or auto-updating content, as specified in WCAG 2.1, Level A, Success Criterion 2.2.2: “Pause, Stop, Hide.”

Conclusion

With rising lawsuits over app accessibility, it is important to create mobile apps that meet accessibility standards and serve everyone. The good news is you can apply these practices to make sure your product is usable by wider audiences.

References

1. Ninth Circuit Court of Appeals
2. U.S. Supreme Court
3. World Health Organization

Avatar for David Gevorkian

By David Gevorkian

David Gevorkian started Be Accessible because of his passion for delivering exceptional customer service. Prior to Be Accessible, he spent much of his early career working for financial institutions in sales, treasury, and product management. David earned his Master’s in Business Administration from Salve Regina University in Newport, Rhode Island. He discovered a common need for web and mobile accessibility during his previous roles, and as a result, he created Be Accessible to make accessibility in reach for any type of business. David is a strong advocate for creating aesthetic and accessible products usable by all people across the world.

Contact Us

Please complete all fields.

Recent Posts

Illustration of a man in a wheelchair wearing a headset with a microphone, representing temporary and situational limitations in using websites

Website Accessibility for Temporary Disabilities

A website has to keep working when a user is limited for hours, days, or weeks. Someone recovering from surgery, squinting through dilated eyes after an exam, or holding a child in one arm still needs to check out, log in, or book an appointment. If the site fails them […]

Read more about Website Accessibility for Temporary Disabilities
3D website design illustration with a color dropper, donut chart and color palette swatches used for accessible color choices

ADA Guidelines for Color Blindness: How to Make Your Website Accessible

Color helps websites look polished, guide attention and communicate meaning. But for millions of people with color vision deficiency, color alone can hide important information. A red error message, a green “in stock” label or a link that differs from body text only by hue may be invisible to them. […]

Read more about ADA Guidelines for Color Blindness: How to Make Your Website Accessible
Icon illustration of a head with a question mark and clouds, a head with a thought bubble beside a notepad and pen, and a magnifying glass over an eye, representing cognitive processing

Website Accessibility for Dyslexia, ADHD, and Memory Differences

Dyslexia, ADHD, and memory differences change how people experience a website, and each one does it differently. Every page makes four demands of its visitors: reading the text, holding attention, remembering what came before, and keeping up with the pace. When a site asks too much on any of them, […]

Read more about Website Accessibility for Dyslexia, ADHD, and Memory Differences