Hello, I'am an Unity game developer. Iam using custom Binary files to save game progress data (encoded strings, int, bool etc.). Now before I build my project/game to Xcode and upload it to the Appstore, I want the user to be able to save their progress to the iCloud so they can play on multiple devices and restore/override their game data if needed. However I can't find online a step for step guide on how to achieve this. The data that I would need to store for 1 user would probably not be more then 100 int/bool/float etc. I want to know what "Cloud system" I should use in my situation, and how to synchronize my binary files to iCloud. Help would very much be appreciated!
>I want the user....so they can play on multiple devices
If you want to access information from multiple devices with all the devices logged into the same Apple ID (i.e. what you wrote above) then you can use the iCloud key-value file.
If you want users to be able to access the same data from multiple devices logged into different Apple ID's then you will need to use the public database of CloudKit.
https://developer.apple.com/documentation/cloudkit?language=objc