I have a SwiftUI app where I would like to enable NSPersistentCloudKitContainer
to start using CloudKit
and be able to sync the content of the app between multiple devices, but I'm not sure how to handle the user experience. Should this be a feature that the user turns On and Off in the app settings screen or does the user expects the syncing mechanism to work by default without having to do anything, can someone please share your experience on how you implemented CloudKit/Sync in your app.
-
Do I need to offer a login mechanism so the user logs in?
-
Should I include an On/Off option so the user decides if they want the sync option or not?
In general, can someone be so kind and explain what the user experience should be when an app provides ClouldKit/sync?
FYI - I'm not asking how to implement CloudKit sync I already know what it is and how it works. I just need to know what the expedition is from an app the provides that feature.
Thanks!