Does anyone know whether Core Data is the best in order for data to be Shared across multiple devices/users? I'm aware it needs to be in sync with CloudKit for this to be possible.
Is Core Data the best to use for Shared Data across multiple users/devices?
If you want a syncing solution you can use core data+CloudKit. This will allow your users to use the data offline. The sharing intergration using core data with CloudKit isn’t quite there - it exists but I don’t think anyone has been able to get it to work. But you can share directly with the CloudKit apis and write your own integration with Core data. This is how most people do it.
you can also store your data on an external server and access it directly. This will need an internet connection unless u write your own syncing.
Thanks ngb!