Thanks for your nice sharing. As for me, the
best iPhone data recovery is from Tuneskit. I have used it to recover lost photos from iOS devices in seconds. If you face the scenarios like upgrade/downgrade, broken screen, jailbreak, virus attack, factory reset, water damage, etc. You can try to use this data recovery software to recover photos, contacts, messages, notes, videos, music, etc from iPhone/iPad/iPod, iTunes/iCloud backup files in 3 steps. First to choose data recovery mode, second to scan and preview data, third to recover data efficiently. Now you can check its detail functions at:
https://www.tuneskit.com