While working with Fiction Express, one of the biggest challenges was making lessons available to children at home—even though many lived in areas of El Salvador without internet access.
The idea was simple: when students arrived at school, the teacher would download the lesson to their tablets. The kids would then use the lesson offline at home, and the next time they returned to school, their progress would sync back to our system.
I spoke with a friend who builds mobile apps, and he told me about using a local database that syncs when the device goes back online. It made perfect sense. I considered options like Watermelon DB, but we were short on time and needed to focus on more critical features—like the book reader.
So we replicated the same structure using AsyncStorage as a temporary solution. We also built an abstraction layer between the storage and the UI, making it easy to switch to something more powerful later on.
In just over a month, we launched the app and got the project up and running—offline-first, sync-ready, and built to grow over time.
Get in touch
Just send me an email and tell me what you are looking for.
I'll be honest with you - if I think your idea is completely wild or unrealistic. And if it is doable, I will tell you what the next steps are. Simple and direct.