Looks like procrastinating on implementing CloudKit sync in @_readingapp was an excellent move. Now it’s built-in. Need to dig in to work out why this would be more reliable than iCloud Core Data was. developer.apple.com/documentation/coredata/mirroring_a_core_data_store_with_cloudkit?language=objc