---
title: "Server-Driven UI"
description: "1 posts about Server-Driven UI, summarised, each linking to the original."
---

# Server-Driven UI
> 1 posts about Server-Driven UI, summarised, each linking to the original.

## Articles

### [The making of the Yelp Assistant UI](https://yomu.fyi/post/the-making-of-the-yelp-assistant-ui.md)
- Company: [Yelp](https://yomu.fyi/company/yelp.md)
- Author: Daniel Andrade Groppe, Services Tech Lead
- Published: Sep 29, 2026
- Type: Explainer

Yelp Assistant is the first large-scale consumer LLM product at Yelp, connecting users with local professionals via chat. To iterate quickly across iOS, Android, and web while avoiding long app-store update cycles, the team chose a hybrid architecture: the top bar and input bar are native, while the chat content area is server-driven using Yelp’s CHAOS framework. The view and data are separated — the client fetches a CHAOS view template once, then conversation data hydrates that template on each turn. The backend sends MessageEvent objects, quick replies, and client actions (such as DisableChat) to control the UI. This hybrid approach enabled rapid iteration, but required building new CHAOS components for text input and network requests, and posed cross-platform consistency challenges.
