Is there a way to deal with this without having to build layouts for various resolutions?
If there is a significant variation in sizes, then, yes, it probably will be necessary to build separate layouts.
You can use the auto-sizing anchor options under Position in the inspector to control how and where fields move if the size of the screen is increased. Using this, you could develop for the smallest resolution you support and then indicate which layout objects should be anchored to the left or bottom of the screen (they move as the screen size increases). Specifying that an object is anchored to both the left and right (or top and bottom) will keep it in the same place, but increase the size of the field as the screen size increases. Conversely, not specifying an anchor will position the layout object relative to the center of the screen. There is some flexibility with this, but if you are looking at developing a mobile layout vs. a desktop layout you will probably need to do more significant restructuring where a different layout is required.
One significant limitation that can catch the unwary by surprise is that you can only "stretch" one column of objects horizontally and one row vertically. Plus, object groups will not resize to correct relative positions if you set opposing anchors on the group.
Retrieving data ...