Why Airbnb, Lyft, and Netflix Use Server-Driven UI

Real case studies from the biggest apps in the world. What problems they solved, how they built their systems, and what you can learn from them.

Server-Driven UI isn't theoretical. The biggest mobile apps in the world — apps with hundreds of millions of users — have built and deployed SDUI systems in production.

This article breaks down the real implementations at Airbnb, Netflix, Lyft, Shopify, DoorDash, and Yelp. What problems they faced, what they built, and what they learned.

Airbnb: Ghost Platform

Airbnb Ghost Platform

Airbnb built Ghost Platform to unify their mobile experience across iOS, Android, and web. It's now used for "the majority of most-used features" in their apps.

220+
Screens
3
Platforms
GraphQL
Protocol

"What if clients didn't need to know they were even displaying a listing? What if we could pass the UI directly to the client and skip the idea of listing data entirely? That's essentially what SDUI does — we pass both the UI and the data together."

— Ryan Brooks, Airbnb (Android Platform Engineer)

What They Solved

Key Lesson

Airbnb emphasizes that SDUI requires strong tooling. Without visual editors and debugging tools, the complexity can overwhelm smaller teams.

Netflix: CLCS

Netflix CLCS (Client Lifecycle State)

Netflix uses server-driven UI primarily for growth flows — alerts, interstitials, and promotional content that needs to change frequently.

"One of the big pros here is the updating of the UI without a client update, because the server itself is what is driving the UI. What is so key about that, especially for our mobile applications, is that we can update the UI without needing to submit it to Apple or to Google."

— Christopher Luu, Netflix (Growth Engineering)

What They Solved

Lyft: Canvas

Lyft Canvas

Lyft built Canvas for their bikes and scooters app, then expanded it to core ride features and Live Activities.

"While the migration hasn't been without its pain (it's a pretty big paradigm shift from what we were doing before), it's been a huge boon to our productivity. We went in fully aware of the drawbacks of SDUI and think we've come up with an approach that gives us all of the benefits and solutions to the drawbacks."

— Alex Hartwell, Lyft (iOS Engineer)

What They Solved

Key Lesson

Lyft notes that SDUI has a snowball effect — "the more you build on top of the platform the more powerful and useful it grows."

Shopify: Shop App

Shopify Shop Store SDUI

Shopify implemented server-driven UI for the store screen in their Shop App, using GraphQL to deliver UI definitions.

"We were bound by a weekly release cadence. The server-driven UI architecture allows us to launch experiments whenever we deem necessary."

— Shopify Engineering

What They Solved

DoorDash: Mosaic / Facets

DoorDash Mosaic

DoorDash uses server-driven components for banners, tags, and support tools across their consumer app.

What They Solved

Yelp: CHAOS

Yelp CHAOS (Yelp's Unified Framework)

Yelp built CHAOS to serve 8 different clients (iOS, Android, web × multiple apps) from the same server responses.

What They Solved

Common Patterns Across All Companies

Looking at these implementations, several patterns emerge:

1. They All Built Custom

Every major company built their own SDUI system. Why? Because existing tools didn't meet their scale or flexibility requirements. This is changing as productized solutions emerge.

2. GraphQL is Popular

Airbnb, Shopify, Yelp, and DoorDash all use GraphQL for their SDUI APIs. The strong typing and flexibility of GraphQL maps well to UI definitions.

3. Incremental Adoption Works

None of these companies went "all SDUI" overnight. They started with specific flows (experiments, onboarding, settings) and expanded over time.

4. Tooling is Critical

Every team emphasizes that SDUI without good tooling is painful. Visual editors, debugging tools, and testing infrastructure are essential.

What This Means for Your Team

The pattern is proven. The question isn't whether SDUI works — it's whether you have the resources to build it yourself.

Most companies don't have the engineering bandwidth to spend 6-12 months building custom infrastructure. That's why we built Pyramid.

Get SDUI Without Building It

Pyramid gives you Airbnb-level SDUI capabilities without the infrastructure investment.

Get Early Access →