But while iPhones might be selling like hot-cakes, there are still a bunch of reasons why Android phones are better.
When you buy an iPhone, you're stuck with as much storage as you decided to buy at the get-go. Most Android phones, however, have a microSD card slot, so you can easily and cheaply buy more storage space.
If your battery starts sucking, you can often remove it and replace it with a new one. Can't do that with an iPhone.
You can use a bunch of different Android phones (including the HTC One, LG G3, and the Galaxy S5) as remote controls, because they have infrared blasters on the top. iPhones do not.