I am currently developing an application for multiple Edge devices. Their screen sizes differ so much that I just can't handle it for all devices, like Edge 820 vs Edge 1030 plus.
In the "Devices Reference Guide" page of Garmin's developer site (https://developer.garmin.com/connect-iq/reference-guides/devices-reference/#edge%C2%AE830) I noticed that so-called "Field Layouts" are defined for the devices. If I understand correctly, these can be used to provide a universal arrangement across devices. For example, on Edge 530, with a "2 Fields Layout", "Field 2" would start at y=162, while on the Edge 820, "Field 2" would start at y=134. These Fields are automatically adjusted to fit the dimensions of the device.
However, I am facing difficulty finding information on how to define these Field Layouts in Monkey C, like the "Field 1" or "Field 5", etc...