iCloud is an incredibly powerful feature of iOS/OS X and Core Data. Although it’s not perfect yet, it’s going to continue to improve iteratively. It’s usable in its present form on iOS 6.0 and OS X 10.8. As users get more comfortable using mobile devices, they’re going to expect applications to sync across them.
iCloud is the solution to that problem.
Up to this point in the book, we’ve been focusing on iOS because it’s the dominant platform that Core Data runs on. However, Core Data was originally designed to run on OS X and the bulk of what we’ve covered so far works exactly the same on OS X. However, a few things are different, and we’ll explore those next.