Really? As a confirmed Apple hater I would love to believe this but... to develop for Apple I would have to buy a Mac. Then I would have to pay what is it... $100/year the last I checked to get the development environment. (chump change I guess after buying a Mac) Then.. the only way the app could ever get on to more than a fraction of a percent of people's devices is to get it approved by the Apple store which everyone I have talked to claims is a real pain in the ass.
To develop for Android just download the development environment for your favorite of Linux/Windows/Mac OS for free and start coding. It seems to me that Google is trying a lot harder to get developers than Apple is.
What I think is the real issue is that a lot of developers don't want to deal with the variety of screen sizes one finds on Android. They like Apple's closed little world. HTML was supposed to free us of this issue. With sizes being defined in percents, data inside of elements that describe what the data is, not how to display it, etc... devices were supposed to determine how to display things best based on their own unique hardware profiles. That was html documents but by now applications should work that way too.
But... thest f@!#ng graphics designers and marketers had to mess that all up. Instead everything is defined down to how it will look pixel per pixel. So of course... supporting many different sizes and shapes of devices means making sure your pixel by pixel design looks good on them all. So.. the lazy fckrs only want to support iOS because it is easier to design that way in a limited environment.
The real issue is not the number of screen sizes combined with a marketing mandate. It's the sheer number of versions that you have to support. With Android, there are still devices being sold today with version 2.1 all the way to the latest release. Contrast that to Apple where pretty much the entire ecosystem adopts to the latest release very quickly, and if you want to worry about 3-year old phones you're still only one iOS revision back. The issues with handling that wide a range of operating system versions require a significant investment in both planning and support after the app goes live. Smaller companies or even company divisions that have a small team are going to go for the simpler solution every time. Better to ship on one platform than to try to support everything and never ship.