Writing an Application
It’s taken a long time to get here, but now you’re going to put everything we’ve taught you so far into use in a real, tangible application. The app itself will build on the foundation created in the previous chapter and will add a number of new features, such as:
- Synchronization of data across users’ devices using Core Data’s iCloud integration.
- Sandboxing because all Mac App Store apps need to be sandboxed. So you’ll enable that while still keeping access to the things you need, like iCloud and the system Address Book.
- A network service to browse and vend data from instances of this application, all encapsulated in a properly sandboxed XPC service for better security.
The finished project is available ...