That's fine and all, he's certainly entitled to not like iOS/iPhone, but I think it's very easy to gripe when you first move over to another ecosystem. I tend to find more that irritates me about Android over the way the same processes are handled in iOS but after a while you get used to it and it really isn't an issue; or some of the aspects he pointed out about iOS I thought oh yeah that is actually stupid; but it never occurred to me to be bothered by it when I was using iOS daily.
I think that the way his review was written was to address the general sort of frustrations that someone used to working with Android would have when moving over to iOS. I certainly felt the friction points grated me enough to swap my iPhone for a Note 2 at the time. And I even jailbroke it to try and work around my frustrations.
No doubt, that with more time and patience than I had then, I could have adapted to the iOS workflow.
In fact alright here's my list of Android annoyances:
1) The fact that it forces you to choose how to associate apps with actions is infuriating. If I click a link to an app, I expect to go to the Play Store - I don't want a notification asking me to choose from a handful of apps, and then not being sure if I'm associating all links or just app store links.
2) The lack of high quality default apps. Out of the box you've probably got 2 browsers of which 1 is decent and the other is default; 1 crappy music player, 1 crappy camera app, 1 crappy messaging app, 1 crappy mail app, 1 crappy keyboard. You need to then go and find decent alternatives to install and then figure out how to make them default, and the chances are you'll never be able to delete the default ones and they'll always be gremlin-ing up your system. Some you just may never find really decent versions for.
3) The erratic behaviour of the back button as opposed to in-app back buttons. The reviewer posted this as a negative of iOS and I couldn't disagree more. It's a usability nightmare. iOS in general forces UX consistency.
4) Games just don't seem to perform as well as they do on iOS. 3D games tend to slowdown at least on my phone. You still have compatibility issues with some games that cause graphical glitches.
5) The behavior of notifications - the notification window is better than ios but the way ios gives a clear visible message that wakes the screen is much more logical. However I knew they're fixing this in L so that will be nice.
To rebut your statements would be wrong of me, because they are issues that you rightly have with Android, but I do want to add:
1. Intents, simply put, will be able to tell if there is a possible app association available to you in relation to a link. If you've got the app (Twitter, Play Store, Facebook, etc) installed, the intents picker will prompt you on whether you would like to use it. But once defaulted, it will always know to open that sort of link with that application. Hope that it makes sense.
2. iOS has the exact same flaw- crap default apps that cannot be deleted, or even hidden with a different launcher.
3. I'm curious as to how you find it erratic? Genuinely asking, because I wouldn't know why due to it being the user flow that I'm used to. I certainly miss it when using an iOS device.
4. Totally agreed. Games are much better in terms of performance and running at consistent frame rates, even if they look less detailed on iOS devices.
5. That is already possible in Android, too. CloudyG3's stock messaging app allows that, as does WhatsApp. Unless you mean full view of the message? I think that's possible, I've certainly seen it before.
But all of that is just gripes. It doesn't mean that I as an iOS user can't use Android. You gotta man up sometime.
But it took you a longer period of time to acclimatise. He only had a few weeks. I'm sure that with more time, he would have worked through his gripes (except that Settings menu. I could never get used to that).