Have a folder with layout files on the server and support handing them out to the client on request.
Supporting client versions can request the currently defined layouts and use them to lay out the components on the connected device.
If a requested layout (saved in settings) is unavailable on the server, fall back to the default layout.
Have a folder with layout files on the server and support handing them out to the client on request.
Supporting client versions can request the currently defined layouts and use them to lay out the components on the connected device.
If a requested layout (saved in settings) is unavailable on the server, fall back to the default layout.