I don't understand why the market hasn't shifted to placing more importance on Android. Android has a significantly higher marketshare in the US and abroad it is almost 3 times as prevalent (59% to 23% according to IDC). Why would a startup with a mobile app want to limit themselves to two thirds less potential users? The only real argument I can understand is for paid apps which in some case studies have been shown to have higher revenues on ios.
1. fragmentation is very real but not actually a problem and very manageable for 90% of apps.
2. The Android development sdk works just fine on Mac OS. I would argue that certain parts of the Eclipse+ADB combination are actually more developer friendly than Xcode.