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 ServicesTepia 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.
Accessibility holds up when it is a design requirement on every screen, not a fix list written after launch.
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 ServicesLayouts 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 TestingEach 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 TestingTepia documents which WCAG 2.1 AA success criteria each screen meets, giving your legal and procurement teams a clear written record.
Figures Tepia plans around when scoping accessibility work for a mobile app.
The World Health Organization estimates 1.3 billion people, about one in six worldwide, live with a significant disability.
The CDC reports that up to one in four US adults live with some type of disability, including vision, hearing and mobility.
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.
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.
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.
Several rules now name WCAG 2.1 AA directly, and Tepia sees them drive real deadlines for clients:
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.
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.
Accessibility runs through all six phases of the Tepia process rather than sitting at the end as an audit.
See how this fits the wider Tepia process.
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.
A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.
CEO
Senior Project Manager
VP & Operations Manager