How Airbnb ships features faster across web, iOS, and Android using a server-driven UI system named Ghost Platform 👻.
By Ryan Brooks
Before we dive into Airbnb’s implementation of server-driven UI (SDUI), it’s important to understand the general idea of SDUI and how it provides an advantage over traditional client-driven UI.
In a traditional world, data is driven by the backend and the UI is driven by each client (web, iOS, and Android). As an example, let’s take Airbnb’s listing page. To show our users a listing, we might request listing data from the backend. …
Android eng @Airbnb, Owner @7weeksapp.