Hi Fredy, thanks for the kinds words. I appreciate it! I hope at least some people are delivering value to people based on our work. Before reading on prepare yourself for some rambling and jargon!
To answer your question about offline access to the Adalo data and syncing offline data on connection. The answer is, without getting your hopes up, âitâs complicatedââŚ
With the local-storage component in the video on this topic released today, if you set it to read-only and put the key to âpersist:rootâ, you will be able able to access all of the app data offline. Adalo, in fact, is built using âRedux-Persistâ which is designed to support offline data, and can facilitate syncâing when online, as explained here
Store data offline and sync once online using React Native and Redux store
There is code and software concepts involved so it is not for the no-coder at heart.
Now for the let down, as a no-coder, if you set the local storage read only key to persist:root
, you should hear the words âwater water everywhere nor any drop to drinkâ in the back of your mind. In other words, you will see the data, or what looks like the data, but you will not be able to do anything with it! Perils of no-code, the cookie jar is just out of reachâŚ
So now we understand that we can access the data offline, but we cannot use the data in adalo, so why is it complicated?
The very heart of Adalo (Apps, not web), what makes Adalo (apps) work is something called proton-runner. When you design an app in Adalo is creates a JSON file that the proton-runner knows how to convert to a react-native app. You can see the heart of Andriod and iOS apps here: @protonapp/proton-runner - npm
If you look, you will see that Adalo has changed it 452 times since launching 4 years ago, the more time and funding they get, the more often they change. The last update was 12 hours ago, they are hard at work! This makes advanced development, like offline support, hard because they can break my stuff without knowing it. Annoying for me as a developer, devastating for you as a no-coder relying on me to fix what they inadvertently broke! So I can build it, but it is hard to give a no-code component to the community that can do it without being a veteran coder.
To add more complication to it, there is not a magic component that can do it, however, there is a magic install script that can do it. With a custom component that simply has a shell script to overwrite the proton-runner with one that has offline support is doable (and has been done) but it is not something that can be released and work for everyone! It would be cheaper to build the app with AWS amplify rather than Adalo at that point.
So, in conclusion, the painful truth to your question is Yes, but it is not coming to you anytime soon (I think). I am in contact with Adalo to see if I can help make things like this possible, but needing to build my own FREE app store to get components to the community leads me to believe it might be longer that we both hopeâŚ