I had an S6 for a year, then got the S7.
The S6 was rooted so a "clone" to another rooted phone is possible via Titanium Backup + Nova Desktop backup (and restore using these two). A lot of data (a few GB) but it does work.
But I didn't root the S7, partly to collect all the Samsung OS updates and fixes and partly because the specific requirements for rooting it had been moved to a rooted T705 tablet.
So I did the S6 -> S7 with the Phone Switch feature. That is near-useless. It copies over your Contacts and most apps, but doesn't copy SMS, Whatsapp messages, Firefox config, etc etc. Basically all app *data/config* is not copied over.
So I did SMS transfer using an SMS copy app, did Firefox with the "Firefox account" feature, Whatsapp via google drive. Maildroid config was done with the "Maildroid account" feature. ... what a mess! Chrome can be done with the google drive login... QuickPic and dozens of other apps had to be reconfigured by having the two phones side by side and comparing the Settings menus.
I work in IT, write code in C and assembler, build PCs, etc, but your average Joe Public will just not bother. They will re-enter the stuff manually, or buy an Iphone.
Of course a large subset of phone users, probably 90-95%, only care about Contacts being transferred... stuff like messages is transient, like most of their life
Then the S7 packed up, was replaced, and I had to copy the old S6 to the S7 again. Same process again! Took me about 5 hours.
The basic issue seems to be that android developers don't store config in a unified place which can be accessed by the OS for backups. Apple got that bit right, so you can restore and get an exactly identical phone (one exception being apps no longer in the appstore, for which a specific Itunes backup process has to be used, but most people won't have any of those).
I might root the S7 so I don't get this hassle again, but from what I read there is a certain risk of bricking it. Looking at various forums, very few people have rooted the latest S7 with the latest OS update.
The S6 was rooted so a "clone" to another rooted phone is possible via Titanium Backup + Nova Desktop backup (and restore using these two). A lot of data (a few GB) but it does work.
But I didn't root the S7, partly to collect all the Samsung OS updates and fixes and partly because the specific requirements for rooting it had been moved to a rooted T705 tablet.
So I did the S6 -> S7 with the Phone Switch feature. That is near-useless. It copies over your Contacts and most apps, but doesn't copy SMS, Whatsapp messages, Firefox config, etc etc. Basically all app *data/config* is not copied over.
So I did SMS transfer using an SMS copy app, did Firefox with the "Firefox account" feature, Whatsapp via google drive. Maildroid config was done with the "Maildroid account" feature. ... what a mess! Chrome can be done with the google drive login... QuickPic and dozens of other apps had to be reconfigured by having the two phones side by side and comparing the Settings menus.
I work in IT, write code in C and assembler, build PCs, etc, but your average Joe Public will just not bother. They will re-enter the stuff manually, or buy an Iphone.
Of course a large subset of phone users, probably 90-95%, only care about Contacts being transferred... stuff like messages is transient, like most of their life

Then the S7 packed up, was replaced, and I had to copy the old S6 to the S7 again. Same process again! Took me about 5 hours.
The basic issue seems to be that android developers don't store config in a unified place which can be accessed by the OS for backups. Apple got that bit right, so you can restore and get an exactly identical phone (one exception being apps no longer in the appstore, for which a specific Itunes backup process has to be used, but most people won't have any of those).
I might root the S7 so I don't get this hassle again, but from what I read there is a certain risk of bricking it. Looking at various forums, very few people have rooted the latest S7 with the latest OS update.
