Preprint / Version 1

The Evolution of Config-Driven (Server-Driven) UI Frameworks: What Commit Histories Reveal Across Open-Source Engines

##article.authors##

  • Vipin Singh Google

DOI:

https://doi.org/10.31224/7565

Keywords:

Server driven UI, Config driven UI, Schema evolution, Backward compatibility, Mobile application development

Abstract

Config-Driven User Interface (CDUI) frameworks, also known as Server-Driven UI, shift layout logic from compiled binaries to dynamic server responses to bypass app store reviews and ensure cross-platform consistency. Despite widespread industry adoption, CDUI remains underexplored in software engineering literature. This paper investigates CDUI through a hybrid study: a structural artifact analysis of 1,966 commits across five open-source engines (Yandex DivKit, Cash App Redwood, Airbnb Lona, EnsembleUI, and Spotify HubFramework), complemented by a Multivocal Literature Review across Uber, Airbnb, Lyft, Spotify, Faire, and Zalando. We establish a taxonomy based on three evaluation axes: Modularity, Centralization, and Strictness. Our analysis reveals that 67.7% of classified schema modifications are strictly additive, suggesting a strong industry preference for backward-compatible evolution. Notably, schema definition format is associated with evolution discipline: data-file schemas (JSON Schema, .component files) average 71.1% additive changes versus 54.7% for code-based schemas (Kotlin annotations, Obj-C headers), though this observation involves only five frameworks and warrants further validation. We also analyze cross-cutting concerns like “BFF Bloat” and accessibility mapping, proposing a future research agenda focused on the formal verification of UI configurationsServer-Driven UI, Config-Driven UI, Schema Evolution, Schema Governance, Backward Compatibility, Software Architecture, Mobile Application Development.

Downloads

Download data is not yet available.

Downloads

Posted

2026-07-13