Paul defines accessibility as combining inclusive design with assistive technology such as screen readers. He argues it benefits more than people with disabilities: temporary injuries, lost glasses, older devices, slow connections, and stressful emergencies can all make an app harder to use.
Building apps for everyone - Accessibility with React Native
Speaker
Akshat Paul, a digital specialist at McKinsey & Company, presents on building accessible apps with React Native at a Callstack event.
Paul recommends adapting layouts to different form factors, using sufficient contrast and readable typography, and keeping vital information easy to find. He cautions against hiding important actions in menus where users may struggle to locate them.
Paul explains that React Native supports iOS VoiceOver and Android TalkBack without extra libraries. In his to-do app demo, he removes an accessibility setting that caused list content to be read as one combined item, then adds a button trait so screen readers explain how to activate it.
Paul covers labels, traits, platform-specific component types, and settings that control which views screen readers focus on. He recommends Accessibility Inspector on iOS and Accessibility Scanner on Android, and says teams should include accessibility in user personas and make it everyone's responsibility.
Takeaways
- Test interfaces with VoiceOver and TalkBack; visual checks alone can miss confusing screen-reader output.
- Give interactive elements clear labels and traits so users know what they are and how to activate them.
- Keep essential information visible and easy to find, especially when users are under stress.
- Include people with accessibility needs in user personas and make the whole team responsible for accessibility.
- Use Accessibility Inspector and Accessibility Scanner to inspect apps and identify issues.
Mentioned in this talk
Search inside this talk
What was claimed 7
- works atAkshat Paul works at
McKinsey
digital specialist; technology consultant“I am a digital specialist, aka technology consultant.”
YouTube Unverified1 source· Talk
- usesAkshat Paul uses React Native
“first with RubyMotion, then with React Native”
YouTube Unverified1 source· Talk
- featureTalkBack: Android screen reader
“in Android it's called TalkBack”
YouTube Unverified1 source· Talk
- featureVoiceOver: IOS screen reader
“In iOS it's called VoiceOver”
YouTube Unverified1 source· Talk
- featureReact Native: Accessibility support is built in; no library or package is needed
“you don't need to include any library or add any package. It all comes out of the box.”
YouTube Unverified1 source· Talk
- featureAccessibility Inspector: Inspects apps, runs audits, provides real-time feedback, and checks font-size changes
“you can run an audit on your application, get real-time feedback, and check how the font size changes”
YouTube Unverified1 source· Talk
- featureAccessibility Scanner: Provides real-time feedback and suggestions for improving app accessibility
“It gives you real-time feedback, a lot more information, and suggestions”
YouTube Unverified1 source· Talk






