How long, though? An Apple device is supported for a mere 5 years after release. The iPhone 7 came out in late 2016, so it has 3 years remaining. And unlike Android, once an iOS device goes out of support it stops being able to update apps or install up-to-date versions thereof, because these always require the latest release of iOS... With Android, even if you don't get that OTA update, the apps will still work and you can often install a modded version of the OS that's kept up to date. It's just so much better.