Currently, canvas apps are not responsive, that is, they will not adjust to the orientation and screen size of your device. You create apps using the phone layout (portrait) or the tablet layout (landscape).
The best practice is to make all control positions relative to each other using formulas rather than explicitly setting their X and Y values.
To provide access to data offline access from your network is not natively supported, an app maker must detect the loss of a network connection, store data locally, and then save back once connected.
The Connection.Connected function returns false if you lose your network connection. You can use the Collections and SaveData functions to store data locally on the device and retrieve it using LoadData when the connection is restored.