tl;dr: CouchCocoa is a new Objective-C API for CouchDB on iOS and Mac OS. You can get it from <https://github.com/couchbaselabs/CouchCocoa>.
If you’re not familiar with CouchDB <http://couchdb.apache.org>: it’s a popular “NoSQL” non-relational data store with a straightforward data model based on JSON, and flexible querying based on map-reduce. It has very powerful syncing/replication facilities that make it really easy to push and pull changes between any two instances (sort of like Git or Mercurial), and it scales well from mobile apps up to data centers. CouchDB’s native API is HTTP, so calling it directly requires using NSURLConnection and parsing JSON. CouchCocoa hides that, so you can work with Objective-C classes like CouchDatabase and CouchQuery. But it’s not as high-level as CoreData: it doesn’t attempt to bridge your object model to CouchDB rows/documents. The code is roughly at alpha level, by which I mean that it’s working, and suitable for people to start development with; but on the other hand you should expect bugs and limitations, and future API changes. I’m excited to be developing this as part of my day job at Couchbase. This open-source framework will be a supported part of the Mobile Couchbase product. But it’s open source (Apache license, like CouchDB itself) and we welcome your contributions. Repo & source code: https://github.com/couchbaselabs/CouchCocoa Example snippets: https://github.com/couchbaselabs/CouchCocoa/wiki/Example-Snippets iOS demo app: https://github.com/couchbaselabs/iOS-Couchbase-Demo API docs: http://couchbaselabs.github.com/CouchCocoa/docs/ —Jens_______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
