Lessons learned using CouchDB to build a rails 3 app as a synchronised back-end for an iOS app running an embedded version of CouchDB.
Steven Ringo | [email protected] | @stevenringo
Lessons learned building a rails + iOS app
No custom API.
Syncing is hard.
Availability of an mobile implementation.
SQL is not NoSQL
SQL != !SQL
SQL = SQL?
Forget everything you learned about
Normalization is not normal.
MapReduce is scary.
But not as scary as SQL (was)
CouchCocoa for iOS
Do not use couchrest_model
Replication is trivial
imagine git in a database context.