DIVKIT
DivKit ? is an open source Server-Driven UI (SDUI) framework. SDUI is a an emerging technique that leverage the server to build the user interfaces of their mobile apps.
DivKit is a good choice to start using the Server-Driven UI in your project because it can be easily integrated as a simple view in any place of your app. At the start point, you do not need a server integration. You can include all JSON on the client-side to try it in a real world application.
We’ve made a sandbox for you to experiment with. The DivKit Web engine is connected to it, but you can also download iOS/Android app demos from stores and link them to the sandbox. The data will be updated live: the sandbox connects to the playground app via web sockets.
Documentation. Medium tutorial. Habr tutorial.
Telegram: News | English-speaking chat | Чат на русском.
Project structure:
Client
Client side libraries for rendering UI on Android, iOS and Web.
Json-builder
Server side libraries for building JSON in DivKit format.
Schema
JSON schema that describes DivKit data format.
Api Generator
Used for generating general Api for all platforms from Schema.
Test data
Samples and test data.