Hi,
I’m sharing the below list of suggested improvements for Adalo. I’m writing this an a semi-smart app builder with little coding background, but with app ideas - so the intended audience for Adalo
If you have something to add, feel free to add your own points in the thread. Hopefully someone from the team (@james.crennan maybe? ) will find it useful for the roadmap.
Overall suggestions:
- Allow embedding of app-wide custom code (essential for things like cookie banners, not to mention Google Analytics)
- Add multilanguage support
- Add native account verification functionality (hacking together solutions through 3rd party addons is unsatisfactory, to put it mildly). Same goes for resetting passwords.
- Provide better upload functionality (50mb limit on paid plans is also questionable, as well as only being able to upload one file per picker)
- Provide more flexibility for sign-up forms; being able to directly select those fields (i.e. e-mail) as magic text would be very useful instead on being able to only ‘sign-up’ a user.
UI/UX Improvements
- Add overview/list of all elements per screen, otherwise managing screens effectively is tedious
- Change the functionality of text box editing - the field in the editing panel does not allow selecting text effectively and always jumps back to the first position for some reason. This seems like a bug that has persisted for a while and makes modifying and copy/pasting text across text boxes very tedious.
- I had way too many elements ‘slip below’ the viewport of a screen, sometimes way across the canvas, when changing break points. I barely could find those slipped elements and they need to be moved by keyboard back onto the canvas to use it again. This could be fixed by providing a list of all elements on a screen, or adding a hard limit around the canvas to prevent elements from moving outside of the viewable area.
- Again, maybe your experience may differ, but getting text and other elements to be consistently placed (and stay where I placed them) seems to be more of a lucky gamble than a consistent process. More often then not, even when custom placements are enabled, text and other elements just keeps shifting around, making editing the interface a process that takes 3-5 times longer than it should.
Security improvements:
- During testing I noticed that deleting users does not automatically log them out. In other words, you could delete an unwanted user (for whatever reason), but they effectively still have access to your app. This is at least how it was for me, but someone should be able to confirm this. This could be handled by shorter lived cookies, or more stringent checking if an account still exists, and if not, automatically reject access to the app.