Introduction
Rise Tools allows you to tweak and expand the UI of your React Native app while it is in production, without re-building or re-deploying your code.
It unlocks a technique called "Server Defined Rendering"
Server Defined Rendering
SDR is any approach where your server will provide a UI specification for your client application to render.
The web provides SDR by default: HTML defines the document structure that your browser will render (although your client app code may get "stale" when the server has updates and the user has not refreshed!)
So this technique is mostly applicable to mobile applications which may not always be updated immediately by the user. You may wish to provide a new experience without showing a prompt requesting users to upgrade.
You can think of Rise Tools like a simple browser engine that helps you load data from the server and provide custom DOM components to your users.
Rise Tools Architecture
Any Rise app has a client and a server, with a pre-defined protocol between them. You can learn more about the protocol, or read on to understand what tools we provide out of the box: