Czy zajrzałeś do CouchBase Server i CouchBase Lite?
Zapewniają potężne narzędzie o nazwie SyncGateway, które obsługuje całą synchronizację i łączenie danych między serwerem a wewnętrzną bazą danych. Nie musisz niczego kodować w swojej aplikacji mobilnej do synchronizacji.
Couchbase Lite jest dostępny na iOS i Androida. Dostępna jest również wtyczka do Cordova/PhoneGap.
Nigdy nie miałem problemu z kompilacją, tylko dla iOS pamiętaj o kompilacji dla iOS6+, nie działa z iOS5