How do you design UI in development?

Like this, I have to carefully adjust the x y coordinates of the components and the relative layout of the space ratio between the components. The design experience is awful. Any suggestion?
How do you design UI in development?

Like this, I have to carefully adjust the x y coordinates of the components and the relative layout of the space ratio between the components. The design experience is awful. Any suggestion?
I had some thoughts on this a while back which may help.
Thanks for your thoughts. It is useful
May be the sdk User Experience Guidelines incl. subtopics are also helpful
https://developer.garmin.com/connect-iq/user-experience-guidelines/