Mobile Couchbase for iOS Beta

Today marks a big day for Mobile Couchbase – our first release! This beta release for iOS is designed to initiate our release process, and to give developers a chance to get started using Mobile Couchbase, so we can incorporate feedback into the product.

The beta files are available via download from our Github project.

What is Mobile Couchbase? It is the simplest packaging we could make, of Couchbase for iPhone and iPad devices. What benefits does it offer? From the README:

Synchronization is a tough engineering challenge, one which has stumped many engineers over the years. Apache CouchDB (the core technology on which Mobile Couchbase is built) has been solving the sync problem since 2005. The solution is based around a JSON and HTTP protocol that can synchronize multiple instances of Couchbase, with a minimum of data transferred. Efficient sync means we don’t burn up your battery, or your wireless bill.

The biggest change since the developer preview we released in March, is support for the iPhone Simulator. This means you don’t need an iOS device in order to try it out. This was a crucial feature, and one we are thankful to have based on support from a few community members, most notably Robert McNally and Mathieu Ravaux.

On the horizon for Mobile Couchbase is a feature we think will be crucial for adoption with more apps: ObjC Map Reduce. With ObjC Map Reduce we can make the Spidermonkey dependency optional, thus cutting the overall download size contribution of