How important is user privacy?
How important is security?
How are you planning to pay for cloud services like FireBase or AppWrite?
I choose CloudKit (and CoreData), time and again, because, user data is private and secure by default, the capability to share between users is built in on top of that privacy and security, and users pay for their own cloud storage, not me.
In 2019, Apple introduced a sync system between the CloudKit and CoreData, called NSPersistentCloudKitContainer, which might server you well.
If you want more control, check out CloudCore. And for Android, check out cloudkit_flutter.
fwiw
Topic:
Programming Languages
SubTopic:
Swift
Tags: