We are developing a native Android app (iOS and web to follow) where users can collaboratively create an album.
We want as seamless as possible experience when device is
Did you had a look in CouchBase Server and CouchBase Lite?
They provide a powerfull tool called the SyncGateway wich handle for you all the syncronisation and the merging of the datas between the server and the internal database. You don't have to code anything in your mobile App for the synchonisation.
Couchbase Lite is availbe for iOS and Android. There is also a plugin for Cordova/PhoneGap available.
I never had any problem to compile it, just for iOS keep in mind to compile for iOS6+, it does not work with iOS5