App Accessibility

Mobile App Accessibility to WCAG 2.1 AA

Tepia designs and builds mobile apps that meet WCAG 2.1 AA from the first wireframe, so screen readers, large text settings and switch controls work on launch day instead of after an audit. Every release is tested on real devices with VoiceOver on iOS and TalkBack on Android, alongside automated accessibility checks in the build pipeline.

The essentials at a glance

Accessibility holds up when it is a design requirement on every screen, not a fix list written after launch.

dream-app

Built In Early

Tepia writes accessibility acceptance criteria into every user story, so labels, focus order and contrast are settled before code exists.

Read: Mobile App UI and UX Design Services
connect-audience

Text That Scales

Layouts are designed to hold at the largest Dynamic Type and Android font settings, with no clipped labels or buttons pushed off screen.

Read: QA and Automated Testing
smart-product

Real Screen Readers

Each build is checked by hand with VoiceOver and TalkBack, because automated scanners catch only part of what blind users run into.

Read: UX Research and Usability Testing
optimize-ecommerce

Conformance Records

Tepia documents which WCAG 2.1 AA success criteria each screen meets, giving your legal and procurement teams a clear written record.

The numbers matter.

Figures Tepia plans around when scoping accessibility work for a mobile app.

16%

People With Disabilities

The World Health Organization estimates 1.3 billion people, about one in six worldwide, live with a significant disability.

1 in 4

US Adults Affected

The CDC reports that up to one in four US adults live with some type of disability, including vision, hearing and mobility.

50

Level A And AA Criteria

WCAG 2.1 from the W3C has 78 success criteria, and 50 of them sit at Level A or AA, the level most laws and contracts cite.

What WCAG 2.1 AA means inside an iOS or Android app

WCAG was written for the web, but the W3C publishes guidance on applying it to native software, and it is the standard most US contracts and the European Accessibility Act point to for apps. On a phone, the same principles land on different platform features. A text alternative becomes an accessibility label on iOS or a content description on Android. Name, role and value means every custom control announces what it is and whether it is selected. Tepia maps each success criterion to the iOS, Android, React Native or Flutter feature that satisfies it before design starts.

Some criteria matter more on a phone than on a desktop. Content has to work in portrait and landscape unless one orientation is essential. Gestures such as swipe to delete or pinch to zoom need a simple tap alternative. Text must stay readable when someone sets their phone to its largest font size, and confirmations such as a saved form must be announced without stealing focus. Teams that only test with a mouse in a desktop browser miss every one of these.

The criteria that trip up most apps, and how Tepia handles them

Tepia reviews new designs and inherited code against the same short list first, because these failures show up in nearly every app we audit:

WCAG 2.1 criterion Common failure in apps How Tepia builds it
1.1.1 Non text content Icon buttons that a screen reader reads only as button A label on every icon control; decorative images hidden from assistive technology
1.3.4 Orientation Screens locked to portrait Layouts that work both ways unless the task truly needs one
1.4.3 Contrast minimum Light gray placeholder text and pale brand colors under 4.5 to 1 Color tokens checked in the style guide for light and dark mode
1.4.4 Resize text Fixed font sizes that clip at large text settings Dynamic Type on iOS and scalable units on Android, tested at 200 percent
2.4.3 Focus order The screen reader jumps around a form or into hidden menus Explicit reading order and focus moved to new content after navigation
2.5.1 Pointer gestures Swipe or pinch as the only way to act A visible button for every gesture action
3.3.1 Error identification A red outline as the only sign of a bad field Written error messages that are announced aloud
4.1.2 Name, role, value Custom toggles and tabs with no spoken state Accessibility traits and roles set so state is read out
4.1.3 Status messages Toasts that appear and vanish silently Announcements for confirmations, errors and loading changes

Target size is Level AAA in WCAG 2.1, yet Tepia still follows the Apple guideline of 44 by 44 points and the Android guideline of 48 by 48 density independent pixels. Small tap targets are among the most frequent complaints from people with tremor or limited dexterity, and fixing them later means reworking layouts.

Who needs an accessible app, and when

Several rules now name WCAG 2.1 AA directly, and Tepia sees them drive real deadlines for clients:

  • State and local government. A 2024 Department of Justice rule under ADA Title II requires public entities to make web content and mobile apps conform to WCAG 2.1 AA, with the first compliance dates in 2026. Transit agencies, utilities and parks departments, plus the vendors who build for them, are in scope.
  • Health care. HHS adopted a similar WCAG 2.1 AA requirement in 2024 for providers that receive federal financial assistance, which reaches patient apps and portals.
  • Federal work. Section 508 incorporates WCAG 2.0 AA, and agencies expect an Accessibility Conformance Report from vendors.
  • Selling into the EU. The European Accessibility Act has applied since June 2025 to consumer services such as ecommerce, banking and passenger transport apps.
  • Private US businesses. ADA claims over inaccessible websites and apps are common, and settlements usually name WCAG 2.1 AA as the fix.

Tepia is not a law firm, so we work alongside your counsel on which rules apply to you. Our job is to build an app that meets the technical standard and to show, screen by screen, how it does.

Testing with assistive technology, not just scanners

Automated tools find missing labels and low contrast quickly, so Tepia runs them on every build: the Xcode Accessibility Inspector and XCTest accessibility audits on iOS, Accessibility Scanner and Espresso accessibility checks on Android, and lint rules for React Native accessibility props and Flutter semantics. They cannot tell you whether a checkout makes sense when heard aloud, or whether focus lands somewhere useful after a modal closes.

That part is manual. QA engineers complete each core user flow with VoiceOver and TalkBack, then repeat key flows with Switch Control, Voice Control, Full Keyboard Access, Bold Text, Reduce Motion and the largest text size. Where the audience calls for it, we include people who use assistive technology every day in usability sessions, as described in our UX research and usability testing work. Accessibility checks then join the definition of done in our QA and automated testing pipeline so later releases do not quietly regress.

How Tepia approaches mobile app accessibility

Accessibility runs through all six phases of the Tepia process rather than sitting at the end as an audit.

  1. Discovery: we confirm which rules and contracts apply, interview users who rely on assistive technology where possible, and write accessibility acceptance criteria into the User Stories. The Investigation Summary lists third party SDKs, such as chat widgets or map views, that may not be accessible.
  2. Design: the style guide sets contrast safe color tokens, type scales that grow with system settings, focus states and target sizes. Detailed wireframes annotate reading order and labels for every custom control.
  3. Development and Testing: engineers build with native accessibility APIs, and Alpha and Beta test plans include screen reader passes for each user story, plus non functional testing at large text sizes and in both orientations.
  4. Training: your team learns how to write alt text in the admin portal and how to check new content with VoiceOver before publishing.
  5. Launch: we deliver a conformance summary by screen and confirm store listing text and screenshots describe accessibility features accurately.
  6. Support: accessibility issues are tracked as bugs with severity, and new features go through the same checks.

See how this fits the wider Tepia process.

Fixing an existing app versus building access in

If your app is already live, Tepia starts with an audit of the flows that matter most, such as sign up, login, search, checkout and booking, and turns findings into a backlog ranked by severity and by how many users each issue blocks. Fixes in shared components carry the furthest: correcting one button, text field or tab bar component often clears dozens of findings at once.

Sometimes the audit shows a deeper problem, such as a custom drawn interface that exposes nothing to the accessibility tree or a layout system that cannot handle large text. In that case a targeted app redesign is usually faster than patching screen by screen. For new products, building access in from the first sprint is simply less work, and it is part of how Tepia approaches mobile app UI and UX design on every project. Talk to Tepia about an audit or a new build.

Frequently asked questions

Who can build a mobile app that meets WCAG 2.1 AA?
Tepia designs and builds iOS and Android apps to WCAG 2.1 AA, mapping each success criterion to native accessibility APIs in Swift, Kotlin, React Native or Flutter. Every release is tested by hand with VoiceOver and TalkBack as well as with automated checks.
Does WCAG apply to native mobile apps or only to websites?
WCAG was written for the web, but the W3C publishes guidance for applying it to native software, and the 2024 ADA Title II rule names mobile apps explicitly. Tepia uses that guidance to translate each criterion into specific iOS and Android behavior.
Can you audit our existing app for accessibility and fix the issues?
Yes. Tepia audits your highest traffic flows first, ranks findings by severity, and fixes shared components so one change clears many issues. If the interface cannot expose content to screen readers at all, we will tell you a targeted redesign is the faster path.
Will automated accessibility testing tools catch everything?
No. Tepia runs Xcode and Android accessibility checks on every build, but scanners miss problems like confusing reading order or focus that lands in the wrong place, so QA engineers also complete each core flow with a screen reader.
Can you give us documentation for procurement or a public agency contract?
Tepia delivers a conformance summary showing which WCAG 2.1 AA success criteria each screen meets and any known exceptions. Your team can use it to prepare an Accessibility Conformance Report for buyers or agencies that request one.

What Our Customers Say.

A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.

Jascotina

CEO

“They customized the website’s backend to my business' specific needs and I am absolutely thrilled with the result.”

Water Saver Solutions

Senior Project Manager

"Tepia Co was always willing to go the extra mile for us."

Onward Engineering

VP & Operations Manager

"There are no hidden things, there are no surprises. We know what's going on."

Build an app everyone can use