Project Roadmap

Server-Driven UI Ecosystem — Compose Multiplatform
4 SDKs / Projects
SDK 1 — Foundation
sdui-core
design.sdui.core
The heart of the entire ecosystem. Platform-agnostic UI model definitions, JSON schema, and serialization. All other SDKs depend on this. Contains zero platform-specific code.
Kotlin Multiplatform kotlinx.serialization commonMain only
SDK 2 — Web
sdui-web
design.sdui.web
Renderer that converts sdui-core models into HTML/CSS/JS. An SDK that can be integrated into any web project. Core's TextField → HTML <input>, Column → flexbox div, etc.
Kotlin/JS or TypeScript DOM Rendering npm package depends: sdui-core
SDK 3 — Mobile
sdui-compose
design.sdui.compose
Renderer that converts sdui-core models into Compose UI. Implemented in Android/iOS/Desktop projects. JSON → @Composable tree.
Compose Multiplatform Android / iOS / Desktop Maven Central depends: sdui-core
Product — Web App
sdui.design
Visual UI Builder
Reference application powered by the sdui-web SDK. Drag & drop builder, live preview, JSON export. Both a demo and a real product. The best showcase of your own SDK.
React / Next.js sdui-web SDK integrated Builder UI JSON Export
User Scenarios
Scenario 1 — Design with sdui.design
Design UI on sdui.design
Export JSON
Feed JSON to mobile project
Render with sdui-compose
Scenario 2 — Integrate into your own website
Implement sdui-web SDK
Build your own builder
Generate JSON
Render with sdui-compose
Scenario 3 — Mobile renderer only
Get JSON manually / from API
Implement sdui-compose
Render UI
4
SDKs / Projects
~10
Weeks to MVP
3
User Scenarios
Component Potential