Airbnb Julia Fu

How Airbnb Makes Its Android App More Accessible

Original post Making Airbnb's Android App More Accessible

Article Summary

Airbnb's Android app serves millions of travelers daily. But how many users were being left behind due to accessibility barriers?

Julia Fu and Peter Elliott from Airbnb's Android team share their comprehensive approach to making one of the world's most popular travel apps accessible to all users. They detail the technical strategies, automation tools, and architectural decisions that enabled accessibility improvements at scale.

Key Takeaways

Critical Insight

Airbnb scaled Android accessibility by embedding automated checks into CI/CD and building reusable components that inherit accessible behavior by default.

Continue reading

What This Article Covers

Problem

Airbnb's Android app serves millions of users, but its accessibility standards weren't consistent across different screens and features. This made it hard to enforce best practices at scale.

Solution

Julia Fu and Peter Elliott set up automated testing using Espresso and wrote custom Ktlint rules that check every code commit. Pull requests that fail accessibility checks get blocked before they merge to the main branch.

Impact

By adding accessibility checks directly into the CI/CD pipeline, Airbnb gave engineers a way to catch problems while writing code instead of after release.

Their approach to handling Jetpack Compose's missing accessibility APIs reveals creative workarounds that other teams can adopt today.

This page summarizes “Making Airbnb's Android App More Accessible” by Airbnb, published Apr 14, 2020. All credit for the original work goes to the authors.

Read the original on medium.com (opens in new tab)

AI tools for Android

Browse all AI tools →