Maybe this used to be the case. Speaking as a user of and developer for both iOS and Android devices, I think this argument is a little outdated. It just doesn't bear out in practice. I think this has become a mantra that iOS developers and users tell themselves because they think, wrongly, that Android poses a threat to them. It does not. Not to them.
Anyway, it's usually easier to get an app released for Android, by far, than to release the equivalent app for iOS. Everything from the development language to the approval process conspires to make this so. (If you think you can get an Objective C app to market quicker than an equivalent programmer can get a Java app to market, you're either a genius or you're in for a rude awakening. Add App Store woes on top of that. Arbitrary bannings. And the like. These things matter. They cost you time and energy. And they're much more prevalent on iOS than Android.)
What about the user being able to find, purchase, and download apps? It's painless on Android, and it's painless on iOS.
Number of apps? There you may have a point. Android doesn't have the number of apps that iPhone has - merely tens of thousands rather than a hundred or two. And counting.
Fragmentation. Eh. There's less of this than you might think. Developing for Android is very similar to developing for a PC. You're never 100% sure about the hardware you're running on, and yet, most PC applications manage to run just fine. This is what hardware abstraction is all about. Android does an excellent job of it, and most of the time, you program without worrying about the hardware.
So while I think the author has some interesting observations about Google's larger strategy, the "Android app store is broken" argument doesn't really hold water anymore, at least not for me. If anything, Android apps are a breath of fresh air.