@james.crennan Dear James! How can I request the database optimalization?
I would like to have my apps in the new structure and pay for the new plan
The Adalo team continues working on performance improvements and so we wanted to pass along a brief update.
-
We are in the midst of auditing all third-party JavaScript and CSS that has historically been integrated into the infrastructure, and serves no end-user purpose. The removal of one such snippet resulted in a 20% speed increase to our test apps, and there is more to come.
-
An audit of our CDN indicates that many apps are referencing files (images, downloads, etc) that no longer exist. Despite returning a 404 for missing assets itâs important to keep in mind these requests and responses are nonetheless still occurring. All Makers-- please audit youc apps and remove references to files that no longer exist. Our team is currently working on a report that will be distributed to Makers having apps containing frequently requesting missing assets.
-
Extensive audits of non-performant apps show that Makers are packing far too much logic into single screens rather than breaking screens up into sub-screens. To help Makers understand how to optimize screen logic weâll soon be launching a new documentation section titled âPerformanceâ which will highlight numerous app development best practices (and hope to have AI chat available soon to guide you through implementation). This information will be battle tested against performance benchmarks.
-
With the database transition almost complete weâve started work on optimizing databases on a per-application basis. This is a pretty complicated challenge given the many ways in which any given app can query Collections, however weâre confident we can make significant improvements in this regard and will be updating the community whenever we roll out changes.
There are a number of other items we are working on concurrently, and again I want to emphasize weâre committed to Adalo 3.0âAdalo at 3x the speed it was in mid-year. Will have more updates as we roll through these items!
@james.crennan hi James, we did send an email but understand youâll be very busy with all of the improvements being made to Adalo.
We received an email regarding action needed to preserve Adalo apps (users on the free plan) so just letting you know that as of last week we upgraded from the free plan to the starter plan
Thanks!
how did you do this? I was unable to purchase the initial plan
You should be able to purchase your desired plan here?
Any issues, contact Adalo support team
Thanks @TechaSoftware, and yes you can go there, but there should also be a button in your app if you click on your circled initials in the top right, then âsettingsâ and then âusage and billingâ. The Maintenance Mode button is at the top â see screenshot:
Dear James, congratulations for the aim and the strength of the new ambitious project. Iâm looking forward to it.
Iâm waiting for the 3.0 version as a wedding dress⌠In the meantime Iâve two questions for you:
1.although I developed a WebApp for the company I work with and theyâve falled in love with it, itâs possible to migrate this app to the new profile Iâve planned to buy for them ?!
(Weâre going to jump on âteamâ level until 5 published apps as soon as possible).
2.how is possible that I cannot delete some unused and useless apps from my profile?!
Thanks for the update in advance.
Good luck for everything you are planning on doing.
Francesco
Hi @Dr.Robot!
You can absolutely move apps to a different team, if youâre building apps for a client. Please add the client account to the app & write in a ticket with information - and weâd be happy to do that for you!
Also, Iâve received your ticket about deleting apps with shared databases. Weâre looking into it and will reach out soon with more information on the ticket.
Best,
I am from an EU country and wish to use Adalo to develop an app where the users are from the EU. To ensure that we comply with GDPR regulations, I want the data to be stored in the EU/Ireland. Can you say something about how to specify where data will be stored after the launch of Adalo 3.0 Do you specify that you want the data to be stored in EU when creating the app/database?
Thank you for your help!
Dear James, thanks for the great update and looking forward for Adalo 3.0.
Any indicative timing when will it be launched? I am also keen to know more about the New Plans where App Actions will be killed. For a startup like mine, this is key to my survival. Thanks.
Dear @james.crennan,
thank you for the update. I have a point with having to much logic on a screen because thatâs why Iâve choosen Adalo, because itâs possible to use a lot of logic.
For example: For sure I could build a quiz and every question is one screen, but I want to scale the app and itâs much more quicker for a content creator just to add a question to the database that will be automatically seen in the app than to call the developer to build a new screen.
So my question is: Is this just a quick-win or is it also the future, that to much logic wonât work performantly?
Thank you so much!
Nina
Hi @NiMuePi
You donât need to build a new screen for every new question you add.
You can, for example:
- create a number property in the Users collection called âQuestion Iâm seeingâ
- in the screen where youâll show the questions, have a list of questions with âMaximum Number of Elementsâ = 1
- and filter that list by ID = âQuestion Iâm seeingâ
- every time a question is answered that property of the logged in user is updated to show the following question
Hope it helps!
I know, I did this. But the performance is not good. Often it loads the next question but not the anwsers - I have to reload the page in the staging preview to see all possible answers - not to say that you canât reload the page on the phone.
Probably itâs why I have a lot of logic on the choosen answers, but I need this logic. So as I understood it right I should e.g. better use one screen for every question to reduce the logic and have a stable performance.
Iâm not sure if having a screen with a list of question and a sub-list of answers of that question, with just one filter, qualifies as âtoo much logicâ, specially if you set the maximum number of elements to 1.
Itâs pretty straightforward⌠It shouldnât affect performance much.
Do you have any other elements or filters in that screen?
Special is, that itâs sometimes multiple choice (text) as answers and sometimes buttons (jes/no) - so there are different visibilities. And every answer is a list because different things happen for each answer.
But the difference between multiple choice and yes/no questions is just the amount of answers and the content of the possible answers, right?
If your structure is âOne Questions to Many Answersâ you can add as many answers to each question as you want. It can have only two possible answers (âYesâ and âNoâ) or 4 possible answers (âBlueâ, âRedâ, âGreenâ and âYellowâ), depending on how many you add to each question, and the Answers collection has a true/false property âCorrect Answer?â.
If itâs supposed to have different behaviors depending on if itâs a multiple choice or yes/no questions, that can also be a true/false property of the Questions collection and trigger different behaviors when you click on an answer.
I aprreciate your effort to help - The yes/no anwsers are buttons. The reason is, that I want more variety for the user. And I just took a look - for sure, all multiple choice answers are in one list (not in many - sorry), but the buttons are in another list with different visibility settings.
In another quiz in the app I therefore worked just with Mutliple Choice but even then sometimes the answers are not displayed especially when you answer the questions quickly.
If youâd like to send me more details & screenshots via DM Iâm happy to try to help
(post deleted by author)