title: Is Core Data necessary for across device data synchronization with iCloud?
body: <p>With <code>NSPersistentCloudKitContainer</code> developers can easily enable data synchronization across devices for their App with Core Data stack.</p>
  <p>How about for a new app that requires local data persistent (offline data storage on the client) and across device data synchronization (data available on iPhone, iPad, macOS with the same iCloud account sign-in), is Core Data still required? would CloudKit be used as a replacement for Core Data?</p>
  <p>Is Core Data a stack can be skipped with CloutKit?</p>