While the main purpose of this chapter was to set up a desktop app, it also demonstrated how we can share code and data models between the platforms. When it comes to building applications that need to span the platforms, using Core Data reduces the complexity just that much more.
Coming up in the next chapter, we’ll take a quick detour into the powerful features of Objective-C that allowed us to build this desktop application with virtually no code. In addition, we’ll add iCloud syncing and some other features that are unique to the desktop.