Hai dato un'occhiata a CouchBase Server e CouchBase Lite?
Forniscono un potente strumento chiamato SyncGateway che gestisce per te tutta la sincronizzazione e l'unione dei dati tra il server e il database interno. Non devi codificare nulla nella tua app mobile per la sincronizzazione.
Couchbase Lite è disponibile per iOS e Android. È disponibile anche un plug-in per Cordova/PhoneGap.
Non ho mai avuto problemi a compilarlo, solo per iOS tieni presente di compilare per iOS6+, non funziona con iOS5