the data store. All of these transactions get bundled up in files known as transaction logs. A timestamp is applied to each set of changes, so that they can be ordered later, and the files are what get uploaded to the cloud. In other words, Ensembles records the changes to the data store — the so-called deltas — rather than copying the whole data store itself. By only transmitting the changes, the quantity of data transfered is considerably less, and it is also easier to combine changes from different devices: they just get played back in the same order as their timestamps dictate.
Box manual deduplication, no way to resolve conflicts. Apple is abandonning the automatic Core Data synching. - Cloud Kit (>=iOS8).No built-in support for Core Data. More «open » than iCloud but very raw implementation, No automatic synching, dedup,... - DropBox DataStore API : No built-in support for CoreData. Users have to have a dropbox account. - Simperium : You have to pay for storage...