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:
- You can embed the rock solid distributed database, Mobile Couchbase, on your iOS device.
- Your iOS apps can use Apache CouchDB’s well-proven synchronization technology.
- If you <3 CouchApps, you can deploy them as iOS apps.
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 transfered. 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 Mobile Couchbase by roughly half. Plus, all the iOS devs we talk to think ObjC Map Reduce sounds awesome.
If you are interested in the ObjC Map Reduce effort or just want to meet and greet your fellow devs, join us in the Mobile Couchbase mailing list.
Thanks again to the wonderful help, advice, and support from community members around the globe. We couldn’t have done it without you.