# server-driven-ui

Published articles for server-driven-ui.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

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

DevFeed: [How Yelp Keeps Server-Driven UI Consistent Across Four Platforms](<https://devfeed.tech/articles/how-yelp-keeps-server-driven-ui-consistent-across-four-platforms-27422.md>)

Original publisher: [Read original article](<https://engineeringblog.yelp.com/2026/04/keeping-server-driven-ui-consistent-across-platforms.html>)

Author: Radu Comaneci, Software Engineer

Published: 2026-04-22T00:00:00Z

Content type: article

Language: en

Sources: [Yelp](<https://devfeed.tech/sources/yelp.md>)

Topics: [Design system](<https://devfeed.tech/topics/design-system.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Web](<https://devfeed.tech/topics/web.md>), [Android](<https://devfeed.tech/topics/android.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Framework](<https://devfeed.tech/topics/framework.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [ios](<https://devfeed.tech/tags/ios.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [server-driven-ui](<https://devfeed.tech/tags/server-driven-ui.md>), [ui](<https://devfeed.tech/tags/ui.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

This article explains how Yelp integrates its CHAOS server-driven UI framework with the Cookbook design system and the auto-generated Konbini bridge library. The approach is intended to keep UI components and their behavior consistent across Yelp's Web, iOS, and Android applications, including Python/CHAOS backend representations.

### Source excerpt

If you've read our earlier post, you already know about CHAOS--the server-driven UI (SDUI) framework we built at Yelp that powers our dynamic views. Until now, we've explored its architecture, backend implementation, and component model. In this post, we'll dive into how we integrated CHAOS with Yelp's cross-platform design system, Cookbook, and the auto-generated bridge library, Konbini. Introduction to Cookbook At Yelp, we support two major applications across our Web, iOS, and Android platforms: Yelp and Yelp for Business. This results in six different variations, which makes it challenging to maintain a unified experience. To address this challenge, we created...

## Ship products faster with SDUI

DevFeed: [Ship products faster with SDUI](<https://devfeed.tech/articles/ship-products-faster-with-sdui-23519.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/ship-products-faster-with-sdui>)

Author: Shane Myrick

Published: 2023-07-13T18:35:59Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [GraphOS](<https://devfeed.tech/topics/graphos.md>), [ui](<https://devfeed.tech/topics/ui.md>), [backends](<https://devfeed.tech/topics/backends.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [business-logic](<https://devfeed.tech/tags/business-logic.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [server-driven-ui](<https://devfeed.tech/tags/server-driven-ui.md>)

### AI overview

This post explains how travel companies can use Server-Driven UI with GraphQL to move changeable business logic from client applications to the server. It argues that centralizing frequently updated logic can reduce coordination across multiple apps and enable faster updates without waiting for app releases.

### Source excerpt

This post is a part of our "How to build connected travel apps with Apollo GraphOS" series. Also in this series: - Delivering personalized travel experiences with GraphQL - Mitigate scraping and bot attacks with GraphOS - Seamlessly integrate with partners to enhance the travel experience When booking a vacation there are many different steps that require very different needs.

## Server Driven UI

DevFeed: [Server Driven UI](<https://devfeed.tech/articles/server-driven-ui-24757.md>)

Original publisher: [Read original article](<https://medium.com/ymedialabs-innovation/server-driven-ui-facb948859dc?source=rss----8b5620c36355---4>)

Author: Girish H

Published: 2023-05-25T08:01:03Z

Content type: tutorial

Language: en

Sources: [ymedialabs-innovation - Medium](<https://devfeed.tech/sources/ymedialabs-innovation-medium.md>)

Topics: [ui](<https://devfeed.tech/topics/ui.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Development](<https://devfeed.tech/topics/development.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [mobile-ui-design](<https://devfeed.tech/tags/mobile-ui-design.md>), [performance](<https://devfeed.tech/tags/performance.md>), [server-driven-ui](<https://devfeed.tech/tags/server-driven-ui.md>), [ui](<https://devfeed.tech/tags/ui.md>), [ui-components](<https://devfeed.tech/tags/ui-components.md>)

### AI overview

This article explains server-driven UI, in which a server provides data or instructions that a mobile app uses to render native interface components dynamically. It presents the approach as a way to reduce hard-coded layout changes and improve flexibility, and compares native components with web views in performance, user experience, security, and accessibility.

### Source excerpt

Photo by Amélie Mourichon on Unsplash Server-driven UI or dynamic layout is a technique that allows the server to send data or instructions to the client, which the client then uses to render the user interface dynamically. This can improve the user experience by providing more personalised or relevant content Why do we need to use Server Driven UI? As a mobile developer, have you ever had to add a new field to a native Android layout and it would take up the entire sprint which includes development, QA and release cycle? Or, have you ever had a client who was hesitant to use web views to render content in their app? These are common issues that can be solved by implementing server-driven UI in your mobile app. Server-driven UI allows developers to render native components using data provided by a server. This means that instead of hard-coding all the layouts in the app, you can fetch the data from a server and dynamically create the UI components at runtime. This can save a lot of development time and make the app more flexible to changes in the future. Additionally, using server-driven UI can also improve the performance as the native components are rendered directly in the app, which can lead to faster load times and better performance overall. You can find some of the major differences between Native components and web-view below Performance: Native components are much faster and provide better performance as compared to web views. Web views usually require a lot of resources to render the content, which can result in slow loading times and a poor user experience. User experience: Native components provide a better user experience as they are designed specifically for the platform they are running on. They can take advantage of the device's features and offer a consistent look and feel across the entire app. Security: Native components are considered more secure as compared to web views. Web views can be vulnerable to security threats such as cross-site scriptin

## Implementing Server-Driven UI Architecture on the Shop App

DevFeed: [Implementing Server-Driven UI Architecture on the Shop App](<https://devfeed.tech/articles/implementing-server-driven-ui-architecture-on-the-shop-app-1570.md>)

Original publisher: [Read original article](<https://shopify.engineering/server-driven-ui-in-shop-app>)

Author: Ashwin Narayanan

Published: 2022-11-22T16:00:00Z

Content type: article

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>), [App](<https://devfeed.tech/topics/app.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [experiments](<https://devfeed.tech/tags/experiments.md>), [intern](<https://devfeed.tech/tags/intern.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [release-cadence](<https://devfeed.tech/tags/release-cadence.md>), [server-driven-ui](<https://devfeed.tech/tags/server-driven-ui.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

Shopify's Shop Store team implemented server-driven UI for the Shop App's Store Screen. The architecture lets the server control store sections and customize layouts for different merchants, while addressing component reuse, compatibility with older clients, and faster experimentation.

### Source excerpt

Ashwin explains why and how we implemented server-driven UI in the Shop App's Store Screen, and his experience working on the project as a Dev Degree intern.

## The Backend Developer's Guide to GraphQL Summit 2022

DevFeed: [The Backend Developer's Guide to GraphQL Summit 2022](<https://devfeed.tech/articles/the-backend-developer-s-guide-to-graphql-summit-2022-23534.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/the-backend-developers-guide-to-graphql-summit-2022>)

Author: Melissa Annecchini

Published: 2022-09-06T14:56:04Z

Content type: article

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [API](<https://devfeed.tech/topics/api.md>), [Security](<https://devfeed.tech/topics/security.md>), [gateway](<https://devfeed.tech/topics/gateway.md>), [Localization (l10n)](<https://devfeed.tech/topics/localization.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [api](<https://devfeed.tech/tags/api.md>), [apollo](<https://devfeed.tech/tags/apollo.md>), [apollo-federation](<https://devfeed.tech/tags/apollo-federation.md>), [backend](<https://devfeed.tech/tags/backend.md>), [batching](<https://devfeed.tech/tags/batching.md>), [conference](<https://devfeed.tech/tags/conference.md>), [developer](<https://devfeed.tech/tags/developer.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [global](<https://devfeed.tech/tags/global.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [guide](<https://devfeed.tech/tags/guide.md>), [resolvers](<https://devfeed.tech/tags/resolvers.md>), [security](<https://devfeed.tech/tags/security.md>), [server-driven-ui](<https://devfeed.tech/tags/server-driven-ui.md>), [summit](<https://devfeed.tech/tags/summit.md>)

### AI overview

A guide to GraphQL Summit 2022 for backend developers, highlighting sessions on supergraph management, GraphQL security testing, Apollo Federation batching, server-driven UI, and localization.

### Source excerpt

Calling all backend developers! If you are looking to learn more about building, managing, and securing your supergraph at scale, then this blog is for you. Read on for your backend developer's guide to GraphQL Summit 2022. #ICYMI: GraphQL Summit 2022 is back in person October 3-5 in San Diego for 3 days of surf, sun, and all things GraphQL. Register today to avoid all the FOMO.

## Kotlin Mumbai: Multiplatform projects and server-driven UI

DevFeed: [Kotlin Mumbai: Multiplatform projects and server-driven UI](<https://devfeed.tech/articles/kotlin-mumbai-multiplatform-projects-and-server-driven-ui-28371.md>)

Original publisher: [Read original article](<https://siddroid.com/post/kotlin-mumbai-events/post-kotlin-multiplatform-graphql-compose-and-server-driven-ui/>)

Author: Siddhesh Patil

Published: 2021-08-18T18:15:34Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [SwiftUI](<https://devfeed.tech/topics/swiftui.md>), [Android](<https://devfeed.tech/topics/android.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [adit-lal-talks](<https://devfeed.tech/tags/adit-lal-talks.md>), [android](<https://devfeed.tech/tags/android.md>), [android-events-in-mumbai](<https://devfeed.tech/tags/android-events-in-mumbai.md>), [apollo](<https://devfeed.tech/tags/apollo.md>), [best-android-developer-communities](<https://devfeed.tech/tags/best-android-developer-communities.md>), [compose](<https://devfeed.tech/tags/compose.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [development](<https://devfeed.tech/tags/development.md>), [gde-talks](<https://devfeed.tech/tags/gde-talks.md>), [gdg-groups](<https://devfeed.tech/tags/gdg-groups.md>), [graph-ql](<https://devfeed.tech/tags/graph-ql.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [ios](<https://devfeed.tech/tags/ios.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [john-oreilly-talks](<https://devfeed.tech/tags/john-oreilly-talks.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-for-ios](<https://devfeed.tech/tags/kotlin-for-ios.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-mumbai](<https://devfeed.tech/tags/kotlin-mumbai.md>), [kotlin-user-groups](<https://devfeed.tech/tags/kotlin-user-groups.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [server-driven-ui](<https://devfeed.tech/tags/server-driven-ui.md>), [server-driven-ui-using-compose-and-epoxy](<https://devfeed.tech/tags/server-driven-ui-using-compose-and-epoxy.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

An event page describing Kotlin Mumbai talks on server-driven UI and on using GraphQL with Apollo in Kotlin Multiplatform projects. The talks cover shared iOS and Android code, Jetpack Compose on Android, and SwiftUI on iOS.

### Source excerpt

Build multiplatform projects with SwitfUI and compose and learn the art of server driven UI on Android with John Oreilly and Adit Lal