Design of offline data storage for iOS and Android


#1

I currently have an app for iOS and Android and am considering rewriting it using meteor. What I want to do is create a system where users can determine what packages they would like available offline, and install those on their device. Currently the packages are stored using SQLite and every user has all of the data(not an ideal solution).

I found these two packages, and both look promising. (I’ll do some testing later this week)

ground:db
frozeman:persistent-minimongo

Does anyone have experience with these? Currently my biggest package is ~30Mb. Can these handle that gracefully? (Text comparison on ~1M rows, currently takes less than a second on some of my older test devices)

My other option is to go with a cordova database plugin. Any experience would be helpful.


#2

I believe that this article can help you: Offline app with Meteor and Cordova