Redo data model using Core Data, sharing the persistent store via app groups and using coordinated writes to notify of changes.