Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Sample app demonstrating Core Data and WatchKit integration. This simple app is based on Apple's Master/Detail template app with CoreData support. It highlights the changes needed to display the most recent date in the phone list on an Apple Watch App interface. The trickiest parts to completing the demo app lie in sharing access to the Core Data persistent data store and data model.

High Level Steps

  1. Create a Core Data app using the Master/Detail iOS template
  2. Add a Watch App Target
  3. Add a shared App Group container in the Capabilities area of the project. Add the same container for each of the following:
  • iPhone App
  • WatchKit Extension
  1. Update the location of the Persistent Data Store to point to the App Group
  2. Create a Cocoa Touch Framework for the shared code that accesses the Core Data Store
  3. Move core data access code into the framework; make classes and methods public
  4. Build Watch App UI that consumes Core Data via the shared code in the Framework
  5. Build and run!

Video Walkthrough

If you'd like to watch me create this app in 10 minutes, then check it out here:


Sample app demonstrating Core Data and WatchKit integration



No releases published


No packages published