There are various NoSQL solutions for mobile platforms such as the iOS and Android. Here, we will look atCouchbase Lite (CBL – the successor of TouchDB), a lightweight, full-featured, embedded JSON database.
Why a full-feature database instead of just a wrapper for a cloud service? Basically, responsiveness. The idea is that the application should always be available to users even when the network is down or slow. Of course, being able to work with data locally also means that we’ll have to sync with the server at some point.
Note that CBL is significantly different from Apache CouchDB despite the “Couch” part.