Something seems to have gone awry with the forums here . . . the last three posts have gone missing.
Someone commented that all the softwares that I listed only recover data from previously existing backups.
But that's actually not correct.
In particular the primary objective of the five that I listed is to recover data from iOS devices (not backups), meaning that they will attempt to recover data from NAND memory on the device, if it still exists there.
(In addition, they can attempt to recover from backups - as commented in the list - but that is not the main objective.)
Remember, when you delete something on a device - whether it be a phone, laptop, desktop PC, whatever - in almost all cases the data is still present, just that the references and pointers to it have been deleted. You can even delete partitions on hard disks, yet the files still remain on disk, while it's the records which reference them that have been deleted. That's where data-recovery comes into play, which is what those pieces of software are all about.