April 2025 update!

Hi all! Adalo has been busy delivering on the things we promised! Here’s what’s happened / happening:

Delivered:

  1. Deep Linking delivered! :white_check_mark:
  2. Manual pagination for custom lists shipped :white_check_mark:
  3. Social Media Lists (faster than custom lists) :white_check_mark:
  4. Infrastructure updates improving builder speed :white_check_mark:
  5. Beta testing business integrations (Data Control Plane) :white_check_mark:
  6. iOS gremlins and updates done :white_check_mark:
  7. Database auto-hibernation (not deletion) improved :white_check_mark:
  8. Builder hibernation :white_check_mark:

On the way:

  1. App optimization and indexing tool

  2. React Native upgrades!

  3. More code refactoring

  4. Canny feature requests & bug fixes
    a. Enter/Send button feature
    b. Upload Own Icon feature

  5. AI :slight_smile:

1.Deep Linking is here!

On April 7, we shipped Phase 1 of our third-most requested feature in Adalo’s history: deep linking! And we’re happy to say that Phase 2 (of 2) shipped this week! We’ve still got training videos and improvements to documentation on the way, but we’re thrilled to get this out the door! Huge credit goes to our newest software engineer, Jimmy, who was himself a Community Leader before he joined.

If you’re not familiar with this feature, deep linking is the term used to describe a link that sends users to a specific location inside a mobile application. For instance, a user browsing an e-commerce store’s mobile app might want to share a link to a backpack with a limited time offer. When shared with a friend, clicking on this deep link will result in the app opening on the friend’s phone to the exact page (the exact record) they wish to see, or will redirect the friend to the app’s installation page.

In recent months community members repeatedly raised deep linking as a major priority, and rightly so. We’re thrilled to have this in your hands now, especially as it is one of the single most effective tactics to improve user adoption and grow users through user referral!

Learn more about how to add deep linking to your apps in our documentation.

2. Manual Pagination for Custom Lists

Our commitment to speeding up your apps saw us develop pagination for Custom Lists, meaning that lists will load incrementally (from the top) rather than all at once. While simple in concept, this involved quite a lot of refactoring, but you can see the results for yourself below:


^ Non-paginated vs paginated load times in Custom Lists

3. Social Media List Component

Custom lists are great but can suffer from performance issues due to the highly dynamic way in which they must be rendered. Our analysis has shown that Makers commonly adopt custom lists for social media apps, and so we’ve released a native social media component which has been optimized for this particular use case! See below for the speed difference:


^Custom List vs Social Media List load times

You’ll find the social media list component alongside other lists in the Adalo Builder:

Learn more about the social media component in our documentation.

4. Major Infrastructure Upgrade

On April 15 we completed (another!) major infrastructure upgrade which resulted in immediate performance and stability improvements within the builder, previewer, and production applications. This upgrade was the outcome of several months of very hard work by our backend and infrastructure teams, and the positive effects were immediately apparent to both our team and the many Makers who reported improved user experience in the hours following the upgrade.

5. Beta Testing Business Integrations with Complex Builds

We’ve started piloting our ‘connect to any data system’ Data Control Plane, and have been asking for businesses with complex integration needs to raise their hand so we can beta test it with them. We worked with Luggage Services (https://luggageservicessfo.com/) to build a custom luggage delivery and storage app which is already being put to good use in the Bay Area!

If you or someone you know would like assistance building and launching an app with complex data needs for their business (i.e. difficult to use APIs, or no APIs at all), please contact us here. We want to make sure the solution is battleproven before releasing it. For those reading previous updates, this is the DreamFactory functionality becoming available in Adalo.

6. iOS Build Server Instability Gremlins Dispersed

For quite some time now we have battled against iOS build server instability issues. Some of these issues are just the nature of the beast; managing this type of application deployment pipeline can be extraordinarily complicated, and Apple sometimes makes breaking changes with zero warning. However there has been one particular ongoing issue regarding disk server space which has plagued us for some time now, and incredibly the issue typically seemed to happen on Friday afternoons! We are very happy to report that on April 22 we implemented a permanent fix for this issue, and look forward to getting our weekends back.

Separately, we completed an iOS build server update ahead of an Apple-enforced deadline.

7. Database Auto-hibernation streamlined

Occasionally we tell people that we manage a lot of databases. Naturally people ask how many and throw out a number like 200. Try 3 million. And that number grows every single day by thousands. Maintaining infrastructure at this scale sometimes requires novel approaches, and earlier this year we had to dig deep into the novelty toolbox to figure out how we can continue offering free plans to all Makers while ensuring our infrastructure didn’t collapse from the weight of all these databases.

The answer is database auto-hibernation, which basically means applications and their associated databases not under active development will be put to sleep, or hibernated, until the Maker later returns to resume work. The benefits of this approach has exceeded our wildest expectations, and we’ve made many adjustments to give everyone using Adalo as much flexibility as possible. We know building apps can be an on and off thing, and our Free plan is here to support you!

8. Hibernate Builder After Period of Inactivity

If you leave the Adalo builder open in a browser tab for an extended period of time you’ll now see a modal similar to the below when later returning to the tab. This feature was added to improve overall system stability and reduce data synchronization issues. To resume work on your app just click the Reload Page button!

What’s Coming?

Here is a short list of what’s coming in the weeks ahead!

9. App Optimization Tool (Adalo X-Ray)

Over the past few months we’ve been working on an automated app auditing tool which will give Makers detailed insights into where specifically applications are slow and how to improve them. This tool will also be working behind the scenes to automatically look through every app on Adalo and use AI to apply indexes to databases. If your app has long-running database queries resulting in slow app speed, we have seen 10x improvement owing to these indexes.

This tool is currently being used on a daily basis by our internal team, and will soon roll out to a wider audience in a beta format, and we’re adding new dimensions for the AI look for, such as nested custom lists (custom lists within custom lists). If you would like your application audited, please email Adalo CTO Jason Gilmore at jason.gilmore@adalo.com with the subject line “Audit my app”.

10. React Native upgrades!

We have completed a huge number of React Native upgrades on the Adalo development servers (not the production servers). Not only does this deliver greater stability and more features the Adalo team is able to draw upon for the community, but will also improve native app speed!

To ensure we deliver these upgrades to your apps seamlessly, No Code Monkey founder Michael Heck has been working with us to test components on the new architecture. Once we have the changes needed for Adalo components and third-party components mapped, communicated and implemented, we will push the upgrades to the production servers for everyone’s benefit.

Ample time and guidance will be given to component developers to upgrade their components

Makers, you will need to republish your apps to both app stores to enable your users to benefit from these upgrades (once it is released)

11. Even more code refactoring!

Alongside the React Native upgrades, we’ve been elbows deep in the code of Adalo. What we’ve found is that some refactoring is needed to ensure that excess code Makers don’t need isn’t called each time an app does something. This process is referred to as Code Splitting, and we don’t have a timeline yet for how long this will take. We do know that it will deliver a big impact for speed, and the good news is it won’t take many of our engineers to do–it’s more a pair task going very slowly and deliberately through the code with a view of creating efficiency.

12. Canny feature requests

We have the delivery of Adalo 3.0 in sight, to be completed upon the delivery of the App optimization tool, the React Native upgrades and the code splitting efficiencies. That means we now have capacity for feature requests and non-showstopping bug fixes.

For feature requests, we’re using Canny as guiding us on what the community wants most. With Deep Linking done, during our internal AI hackathon we already got the Enter/Send button that was #12 in Canny drafted, and the Upload Own Icon is also being worked on. We’re looking forward to getting more of the feature requests shipped fast!

For bug fixes, we want to fix anything that’s making you pull your hair out and threaten to throw your computer through the window. Keep your eyes peeled for a poll to come out soon!

13. AI

AI is coming to Adalo, but we’re doing it right. All of our work on scalability and speed to first fully enable our App Optimization Tool is actually setting the foundation for prompt engineering. This is so prompt engineering will do more than give you a v1 output of screens. Your prompts will be able to harness all of Adalo’s capabilities & features to provide a drafted app you can easily refine into exactly what your vision entails, and it will structure your app to run fast for you.

Thanks for reading! We’re having the time of our lives in Adalo, and looking forward to continuing to improve the fastest to build, fastest to publish, and soon to be fastest app platform.

17 Likes

@james.crennan VERY EXCITING!

Thank you for taking the time to send out this update!

1 Like

So I can use natural language to make my own app!? Guess it’s time to return to Adalo :wink:

4 Likes

Amazing work! One note I have regarding AI — one of the reasons we love Adalo is its simplicity. So for most builders here, generating a full app with AI might not actually enhance the experience. But AI agents that help users perform actions inside the app — that’s something that could be a real game-changer. For example, an AI agent that can pull data from the database and present it clearly to users, or assist with smart actions — that’s something no no-code platform is offering today, and it’s exactly what many of us creators are trying to build ourselves on the platform.

3 Likes

Is it only me or “Social Media List” is failing?

If a screen has “Social Media List” it goes directly to a blank screen.
When I removed the list, the screen worked perfectly!

Anyone else experiencing this?

Yes…I tried this 2 weeks ago & got the same blank screen

1 Like

Thanks Nadav – good insight. Would you have specific asks you would want to enable in your app? Happy for you to email me so we can bring it to the team.

@nvrjulian @eduscvs Thanks for the feedback. We’ll look into it!

1 Like

Hey @nadavma2,

Can you please submit a ticket to help the team reproduce the issue as we haven’t seen this and cannot reproduce it on our end.

Thanks in advance!

-Jessi

Hi Jessi, I don’t have a specific problem. I just made a suggestion to streamline thinking about AI development.

My mistake @nadavma2!

@nvrjulian or @eduscvs can you please Submit a Support Ticket regarding the Social Media List when you are able to. This will help us understand the setup which is causing the list to crash.

1 Like

I strongly echo this!

1 Like

Absolutely. Everyone is chasing AI that builds apps, but that’s not the real story.
The real story is AI that helps our users use our apps.

3 Likes

@james.crennan would love to know when the DreamFactory / Xano integrations are planned to be available to users :smiling_face_with_sunglasses:

1 Like

Do you want to email me and we’ll get you beta access? We’ve some other users that have used DreamFactory to connect to systems like Microsoft SQL Server and it works like a… dream.

1 Like

@james.crennan what plan do we need to be on for this?

@SJAscott23 Your plan would need API capabilities in order to use it.

@james.crennan @Jacob_Lange Ah okay. $160 a month is fair but I might look at using Adalo’s own database for now and then if my app experiences significant growth then I may look into upgrading to DreamFactory & a larger scale backend - if it’s possible to migrate from the Adalo database ?

1 Like

This has been resolved!

-Jessi

My heart just jumped…I was hoping that the failing iOS & Android builds have been resolved. Well small victories should be celebrated as well!

@eduscvs - We believe your app build is failing because your app is simply too large and we are receiving server timeouts. I think you mentioned elsewhere getting your app from >100mb down to ~60mb. Getting under 10mb is the goal, and that can absolutely get you a highly functioning, complicated app with many features. Absent of Adalo, phone infrastructure (i.e. phone hardware, phone software and internet connectivity even in high speed western countries) is not designed to run apps of that size. Adalo is great in that it gives a lot of flexibility, but that is double-edged in that you can build something far too large and unwieldy. We’ve an AI auditing tool that is close to being available in production to help with this, and have commenced work on AI prompt building. In the meantime, we are happy to help advise you on what needs to be done to decrease app size (but I believe our team has spoken with you?).

@SJAscott23 currently the user collection can only reside in an Adalo DB or a Xano DB. Well, there is another Japanese DB that can be used, but I don’t think that’s what you’re after. You can use other dbs for other collections, and the power of something like SQL Server is it can do stored procedure work and run logic over literally billions of rows of data very efficiently. DreamFactory would enable you to seamlessly work with that db, but you’d likely keep your Adalo db for users anyway.

And yes, it is possible to migrate your data :slight_smile:

3 Likes