Mobile databases for mobile apps

Mobile apps pose a unique challenge. Well designed app has to be seamlessly functional both online and offline. Yes, I meant offline, meaning no network connection. One design option to achieve this is to move a write-enabled replica database into the app itself. This database has to be light-weight, embeddable, should sync with the database servers in the cloud. This model is successful and here are technology choices we have today.

Mobile database Type
BerkeleyDB objects, key-value pairs, relational, documents
Couchbase Mobile document (JSON)
SQLite relational
LevelDB key-value
UnQLite key-value, documents

Leave a Reply

Your email address will not be published. Required fields are marked *