Server-Driven UI in 22 lines of TypeScript
Move the layout decision out of the clients and into the API. One JSON contract; every client renders it in its own programming language or framework.
Move the layout decision out of the clients and into the API. One JSON contract; every client renders it in its own programming language or framework.