Being a mobile designer, thought I'd share the common reasoning behind why Android will always be second place. This isn't about Apple vs Android, or Apple vs Samsung.
1. Profit
Developers make more money developing for iOS vs Android. It's a hard fact that iOS users are willing to spend money (and more money) than Android users. The gap is closing fast but the difference is still there.
2. Fragmentation
This is the biggest challenge about Android. You have to first understand that Google (Android owners) doesn't dictate which version of Android goes on which phone - it's up the the phone manufacturers and/or cell phone service providers.
So you all these different players dictating which version of Android to use, meaning more work and backwards compatibility issues for the developers. Compared to iOS, it has the highest and fastest adoption rate every time a new update comes.
Apple's iOS 6 adoption rate hits 60% after just 1 month of being released.
Android? Gingerbread? That's from 2010! Almost half the Android on the market are running on OS that's 3 years ago. An eternity in the tech scene.
Yeah, it's not easy just saying 'DEVELOP FOR ANDROID!' You gotta make sure your app works on all the devices (or most of them). Just google 'list of android devices'.
Apple has less than 10 devices, all sharing the same core screen resolution and OS versions.
That's why it's so much easier to develop for iOS first, it's just the fastest way.
(Imagine Blizzard witholding all their games till they develop a console version of it first, to release it together with PC/Mag - it'll take much longer and more resources!)