Fragmentation is a Bad Excuse
techthirst.com
techthirst.com
Edit: Please show me your apps running on various hardware and OS versions in order to convince me that it's not as hard as I've heard from other companies. And your apps better not be simple.
It's not that hard. I'd estimate less than 10% of development time was working around "fragmentation" issues, and the difference in productivity between Java and Objective-C more than made up for that.