If you want a smartphone with a long battery life, then testing carried out by UK consumer magazine Which? suggests that you're far better off going with an Android device from HTC, LG, or Samsung. In fact, when the new iPhone 7 was pitted against the HTC 10, LG G5 and the Samsung Galaxy S7, it came last in all the tests.
Two different tests were carried out; a 3G call time test and 3G internet use. In both tests the HTC 10 came out on top, and the iPhone 7 came in last.
The results of the call time tests were particularly striking. While the iPhone 7 could only manage 712 minutes of talk time (almost 12 hours), the Samsung Galaxy S7 managed more than double that (1,492 minutes), with the LG G5 and HTC 10 lasting even longer (1,579 and 1,859 minutes respectively).
When it came to 3G internet use, the gap was a lot smaller, with the iPhone 7 lasting for 615 minutes, and the HTC 10 going for 790 minutes.
Why is the HTC 10 the winner? It's all down to battery capacity. The iPhone 7 has a 1,960mAh battery, while the HTC 10 has a 3,000mAh battery.