1) Battery life - pretty much the reason I switched back to iPhone. It doesn't matter how great the software is - if I can't turn on the phone it's useless. I don't know how many times I would be racing to meet friends at night, hoping I would reach them in time before my phone completely died. I spent an unforgivable about of my time tinkering with settings to extend battery using widgets (toggling data, location services, turning down brightness to the point it was barely viewable, etc.). My last phone was a Galaxy Nexus and almost everyone on my team had one. Guess how many people had 4G on? No one - the phone died in hours with it on.
A close friend, who is a diehard Android fan, keeps a stock of 3 charged batteries on him at all times (he has a separate charger). All of this was just too much of a hassle for me to justify. I haven't had a single day where my phone has died before I've gone home with my iPhone; it lasts a full day with my normal usage.
2) OS upgrades - I was debating between the Galaxy S3 and the iPhone 5 for my last phone purchase. Besides battery issues, a major con was that I knew the S3 would probably never be updated. Some of my favorite Android features are recent updates (Google Now) and it'd be painful to know that I probably miss out on new features for the 2 years of my phone contract. If the phone you want is a Nexus, this won't be that much of an issue, but that severely limits your device options. And it still somewhat applies to Nexus phones - the Verizon Galaxy Nexus is 3 OS updates behind due to Verizon's approval process.
3) UI/design - There is still a lack of UI/design consistency across the Android ecosystem. It means that the learning curve for the ecosystem is still higher than iOS and sometimes things don't behave the way you expect. Anyone who uses a combination Maps, Nav, and the back button heavily will feel this. I find that the Google Maps iOS app is significantly more consistent than the Android version (although less powerful). This is a consistent theme with iOS vs. Android - better UI but less power.
4) Camera - The camera is one of my most frequently used applications and Galaxy Nexus camera was pretty bad; Google sacrificed camera quality for shutter speed. There are a few Android phones with great cameras (S3) but they are not part of the Nexus line (see #2)
5) App polish - There is still a gap in the quality of applications on the two ecosystems. This is due to many developing on iOS first and Apple's review process. This is a minor complaint since the gap is narrowing and I expect this advantage to be gone by the end of 2013.
6) Maintenance & Depreciation - Have a cracked screen? Good luck finding a shop that will replace your phone model at a decent rate. Screen replacement on my Galaxy Nexus was $100+ while you can easily get your iPhone screen replaced for $30. Depreciation is a "feature" many don't think about, but it's nice to know that I can sell my phone for a decent rate if I switch back to Android (http://priceonomics.com/phones/)
I'm still a big fan of Android and will probably switch back when there's a Nexus phone released with a solid battery & camera.
It really is fairly straightforward to unlock the bootloader and update the ROM yourself, though. It would certainly be nicer if you didn't have to, but it's definitely an advantage of the Nexus devices that there's always good community support for this.
It also lets me use 4G wireless tethering on my unlimited data Verizon plan -- for that reason alone I'm not even a little tempted to switch to an iPhone. Really, the huge difference in camera quality is the only thing I'm jealous of.
Sent from a Starbucks where the internet is down. :)
And to go on that reasoning, it should be just as easy to jailbreak an iPhone to allow tethering as well.
Regardless, my point was not that iPhones have a better feature set than Android (this isn't the case) but rather to outline a few deal breakers that made me migrate back to iOS.
Android users will tell you that battery life is not an issue anymore but that hasn't been my experience at all. I think that it's a case of you can get good battery life as long as you don't take full advantage of most of the Android features. In particular GPS based apps are horrible on Android, most of them seem to poll constantly.
The article talks up the app data sharing, but I haven't found many apps that take advantage of it. Sorry, it just feels kinda gimmicky to me.
My single most desired feature of the iPhone that I know I will never, ever, get - is a list of how much power each app has used in the last 1/2/4/12/24 hours. I understand that data is available through xcode telemetry, but Having to search for purple icons throughout the environment, reboot your iPhone, switch into Airplane mode - just to get full control over your battery gets old after a while...
I had an iPhone 3G. I despised the thing. It just made me wait all the time for everything I wanted to do. It was probably the slowest iPhone ever made (bad RAM decisions), but after I left, I'm happy never to go back. Most importantly, I can avoid the iTunes ecosystem now. I can stream my music on my work linux box, off my phone, or any other device I want.
My 4G Xoom dies really quickly with 4g on. it's kept me off of 4g as a technology for at least a year.
The fact that you still have to turn off GPS and wifi to get 3 days battery life with a 3500mAh battery sort of proves the original point.
Most importantly, I can avoid the iTunes ecosystem now. I can stream my music on my work linux box, off my phone, or any other device I want.
That's funny because in Canada, iTunes is the only realistic way to buy digital music on a smartphone. On Android I really missed Sound-hounding a song, and then clicking on the link to buy it in iTunes instantly.
My 4G Xoom dies really quickly with 4g on. it's kept me off of 4g as a technology for at least a year.
I don't have 4G, but a friend has an iPhone 5 and even though he's always on 4G he gets great battery life. YMMV.
I like checking out new apps and games in particular. My impression is that more games are released first on iOS and then later Android (or not at all).
Others have complained that the average quality of apps on iOS seem to be higher than the average on Android. That's changing but it was certainly true a year ago. It's less true now.
The UX on iOS is still superior IMO to Android. I guess that's far more subjective. Some people like the back button on Android. I hate it since it's impossible to know where it's going to go.
http://www.androidpolice.com/2012/09/18/ux-things-i-hate-abo...
Apparently they've been working on fixing that
http://developer.android.com/design/patterns/navigation.html
but they require apps to do the right thing (insert fake history so pressing back in one screen always takes you to the same screen). That means there will always be apps that don't follow the rules. iOS doesn't have this issue because it doesn't have a back button.
That's just one example. There's more on that page. The Android team says they are 1/3rd the way there. Not sure how many versions until they are all the way there but I'm definitely looking forward to it.
There's a few issues I'm not sure will ever get fixed. The virtual (home/back/task) buttons really get in the way on games. Playing a game, at least an action game, my fingers slide all over the place. With the current iPhone design it's very unlikely to press the home button by accident but not so on Android (or at least not so for me). I'm sure some players have no problems.
There's a huge accessory market for iOS. Battery cases, Camera cases (lenses), stereos, 20x the case styles. I really wish Google would define some kind of standard for Android docks. iPhone5 broke all of this but I'm sure the market is catching up quick. Of course this is a fragmentation issue for Android but I'm sure someone creative could come up with a solution.
I'm sure there's a few others but that's the few that popped into my head.