Core Data vs Cloud Kit

Hi All,

Just wanting to make sure that I understand this properly.

I should be saving data to core data on the device when the user adds stuff to my app.

I should then be syncing this using cloud kit to make sure that the data is same across their devices.

The benefit of doing it this way allows completely offline use of the app and anything that has been saved to the app on that device.

Are the above correct assumptions or am I missing something here. Does a copy the CloudKit private database live on the device for example before it is uploaded.

I just want to make sure that pursuing core data as my primary data store is the correct choice here.
Core Data vs Cloud Kit
 
 
Q