Apple's iPhone has never been a chart topper when it comes to battery life. Although by designing its own hardware and software the company is able to make its devices run efficiently, they also place a lot of emphasis in keeping them as svelte as possible, often staying away from larger batteries at the expense of longer runtime.

The new iPhone 7 has a higher-capacity battery than the iPhone 6s (1,960mAh vs. 1,810mAh) However, according to UK-based consumer testing organization Which?, the iPhone 7 still has the worst battery-life of all the current flagship smartphones.

The magazine compared Apple's 4.7-inch phone against the Samsung Galaxy S7, HTC 10, and LG 5 in a series of tests designed to simulate for everyday usage.

On the 3G call time test, the iPhone 7 managed 712 minutes, compared with 1,859 minutes for the HTC 10 and 1,759 and 1,492 minutes for the LG G5 and the Samsung Galaxy S7. It also lagged behind the Android phones for 3G internet use, though by a smaller margin, scoring 615 minutes, which was 25 minutes less than its nearest rival, the LG G5, 62 minutes less than the Samsung Galaxy S7 and and 175 minutes less than the top performing HTC 10.

The report doesn't paint a pretty picture for Apple. In all fairness, it's worth pointing out that the iPhone 7 is the smaller device in the comparison and thus battery size is more limited than its rivals --- the 5.1-inch Samsung Galaxy S7 and 5.2-inch HTC 10 both pack a 3,000 mAh battery, while the 5.3-inch LG G5 has a 2,800 mAh battery. The 5.5" iPhone 7 Plus, which features a 2,900 mAh battery, wasn't mentioned in the magazine's test.

Our own iPhone 7 Plus review should be ready shortly so we'll further put these battery claims into perspective by comparing them to a range of Android devices.