Plotwis I would add that even if iphones are exploited, the fact that all data goes automatically and by default to iCloud, makes it impossible to recover data on the device since it contains no information or very little
No, that is not how it works. Data synced to the cloud is also stored locally on the device, except in corner cases where storage is close to full, where some files may be offloaded entirely to cloud. Either way, getting the access token to the cloud storage would be way enough to recover all files stored there too. I believe most app data is not stored in the cloud at all, and cannot be synced there at all, unless each specific app implements support for that.