I’m busy studying iOS and iCloud, and the implications for @iFacturas and other apps. iCloud are supporting Core Data, and the way they support me is surprising for me. Surprising and exiting.
Instead of moving the database to the cloud, they just move the change-log, and use that to synchronize othere Apple devices. In that way, they can have local speed and synchronization and backup.
I’ve actually never seen just that architecture before. Somehow it’s like coming back to Paradox for Windows. You have whatever cool feature you like, but you have internet in addition.
Apple obtains this functionality with wrapping the database in a ManagedDocument object. This gives save-less and undo functionality also.
So I just have to dive deeper and learn how to wrap my CoreData for the iCloud. Exiting times ahead!