The iPhone is a better end user device with a better end user experience than Android phones. This is because unless you Jailbreak it the end user experience on all iPhones is pretty much the same.
I can take my iPhone off the charger at 9AM and at 9PM I've still got 30%-40% battery life left and that's leaving location services, wifi, and Bluetooth on all day and over 3 hours on screen on time. If I take my Galaxy S6 off the charger at 9AM by 1PM I'm putting it on the car charger just to make it through the day. When the phone is in standby it's still draining the battery at an alarming rate. I'm constantly turning on location when I need it and turning it off with I don't same with Bluetooth and wifi. I'm not really interested in micromanaging the phone on that level of turning features on and off and rooting so I can use Greenify and Wakelock detector and police the damn thing to stop some rogue app from draining my battery.
Android requires all this micromanagement that's a total putoff. with the iPhone you just use it, it works and it last all day easily.