RE: https://mastodon.social/@lukaskubanek/116299581006179836

And just as I was planning to dive deep into CKSyncEngine this weekend.

@simonbs let this be a warning to you
@colourfool I’ve worked with CloudKit sync extensively before CKSyncEngine was introduced. I know how big of a PITA it can be 😄
@colourfool @simonbs I still can’t decide about CloudKit. A backend with no fees is VERY alluring…

@simonbs this issue aside, I really like CKSyncEngine. I used this post from @jordanmorgan quite a bit when getting started

https://superwall.com/blog/syncing-data-with-cloudkit-in-your-ios-app-using-cksyncengine-and-swift-and-swiftui/

Syncing data with CloudKit in your iOS app using CKSyncEngine and Swift — Superwall

Have you wanted to use CloudKit, but didn't know where to start? Then check out CKSyncEngine, introduced with iOS 17, which makes it all much easier.

Superwall