Design/ UI Issues - What can I do to fix?

Hey all,

Newer to Adalo, but I have figured out how to publish to the Play store. However I’m in the internal testing phases right now and I can’t seem to find information on app design best practices for the UI.

I’m assuming this has to do with different Style properties or layout properties so I’m looking for some insights into UI design in Adalo. Any help would be greatly appreciated!

Here are a couple of examples of how it looks on the back-end, the previewer, and the live app.
Back-end (QR Code Scanner Screen)

Previewer

Live App Screen (Google Play Store)

Another example using buttons that don’t seem to be formatted/ styled correctly even though they look fine (Do I need to group them or something?)
Back-end View:

Preview View:

Live App Screen:

Send me a message on here and we can setup a time and I can help you.

This issue of distortion of images and components is certainly related to the Adal layout system. Adalo does not use a traditional Row or Column structure as found in Flutter or other platforms. Instead, Adalo relies mostly on a Stack or Absolute layout, where components are arranged in a specific position, which can cause problems at different screen sizes or platforms.

Why does this happen?
Stack (absolute layout):

Components are arranged according to exact coordinates rather than dynamically by container (e.g. Row or Column). Therefore, if the screen is of a different size or aspect ratio than the development environment, images may be duplicated, overlapping or misaligned.
Adjusting screen sizes:

Adalo sometimes struggles to adapt to the screen sizes of different devices, especially if the design is not properly optimised for different resolutions. This is a common problem with static elements (e.g. icons or images).
Proportions and Preview mode:

Preview mode in the Adalo environment often does not correspond to the actual proportions of devices. Although everything seems to work fine at first glance, the layout may be different on the actual device.

How to solve this?
Use Groups:

Place related items in Groups to keep them in one structure. This helps to keep the proportions and layout correct even when the screen size changes.
Use dynamic resizing:

Make sure that components are set in percentages, not pixels. For example, ensure that the size and location of buttons are dynamically set according to the size of the container rather than absolute coordinates.
Adapt the design to different devices:

Use Adalo functions to test how your design looks on different devices. Adalo allows you to preview your design on different screens, so it’s worth checking that all elements are correctly positioned.
Use Simple List or Custom List components:

If you need to arrange elements in a single column or row, Adalo’s List components can better manage the layout of the components.
Check the format and aspect ratio of images:

Make sure all images and icons are in the correct format (e.g. square or proportional). If images have the wrong aspect ratio settings, they may be distorted.

1 Like

Appreciate the more detailed reply. This is definitely frustrating and is taking a ton more time to build out what we need because I have to keep adjusting things. I’ve started to use “Sections” as recommended but I may not understand all of the correct settings to ensure it’s functioning well.

In the preview mode, it always seems like the components are loading weird, like they appear initially in one spot and then quickly move (within 1 second) to another spot. It makes me question if we should have developed our app in another system.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.