---
title: "How Yelp Keeps Server-Driven UI Consistent Across Four Platforms"
url: https://daily.dev/posts/how-yelp-keeps-server-driven-ui-consistent-across-four-platforms-tnaxpubry
source_url: https://engineeringblog.yelp.com/2026/04/keeping-server-driven-ui-consistent-across-platforms.html
type: article
source: "Yelp Engineering"
published: 2026-04-22T08:29:44.296Z
updated: 2026-04-22T08:30:09.453Z
tags: ["webdev"]
reading_time: 11
upvotes: 2
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# How Yelp Keeps Server-Driven UI Consistent Across Four Platforms

**[Yelp Engineering](https://daily.dev/sources/yelp)** · 11 min read · 2 upvotes · 0 comments

## Summary

Yelp's engineering team explains how they extended their CHAOS server-driven UI framework to integrate with Cookbook, their cross-platform design system, using an auto-generated bridge library called Konbini. A single JSON interface definition for each component automatically generates four platform-specific libraries (Python for backend, Kotlin for Android, Swift for iOS, TypeScript/React for Web), ensuring consistent serialization and deserialization across all clients. The post covers how tokens (colors, icons, etc.) are handled, and how a versioning and migration system ensures backward compatibility when component interfaces change — allowing older app versions to continue working as components evolve.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://engineeringblog.yelp.com/2026/04/keeping-server-driven-ui-consistent-across-platforms.html>

---

Tags: [#webdev](https://daily.dev/tags/webdev)

[View this post on daily.dev](https://daily.dev/posts/how-yelp-keeps-server-driven-ui-consistent-across-four-platforms-tnaxpubry)
