Airbnb · 2024
What cloning Airbnb screen by screen actually reveals
A screen-by-screen clone of Airbnb's iOS app: a study in what drifts at scale and whether strict atomic design could hold it together.
I wanted to know what a design system looks like at Airbnb’s scale, up close. So I cloned the iOS app screen by screen in a 40-hour sprint. Up close it is messier than the polish suggests. Most systems that have shipped fast for a decade probably are.
What the clone revealed
The audit
Cloning the current app was a nightmare, in the useful sense. Over 9 font styles in a single flow. Corner radii that vary at random. Back arrows and cancel buttons that change style and position between screens, so users keep re-orienting themselves. That visual drift costs attention and weakens the sense of control.
Inconsistency at this scale isn’t sloppiness. It’s what a decade of shipping fast looks like up close.
Groundwork
From atoms to pages
With the problems documented, I tested whether strict atomic design could resolve them. A modular system from scratch: a strict icon grid, uniform 8px corner radii, a standardised palette. Every screen shares the same foundation. The redesign is a concept, not a shipped product; one possible answer to what the audit surfaced.
01 · Typography
Legible typography
Lexend as the primary typeface. Rounded forms, generous spacing, better readability for a broader range of travellers.
02 · Consistency
Unified components
One icon grid, one button system. Every interactive element shares the same stroke weight and corner radius, so nothing has to be relearned between screens.
03 · Experience
Calmer discovery
Honestly, though
What this exercise showed
This was an exercise, and Airbnb ships under constraints a 40-hour clone never meets: legacy, experiments, teams moving in parallel. That is exactly what made it worth studying. The rebuild showed full standardisation is possible: icons, buttons, radii and type under one system, controls that stay put, a modular structure that could expand quickly. What I took with me: consistency isn’t a coat of polish applied at the end. It’s a structure you commit to at the start, or pay to retrofit later.