The idea that the iPhone platform doesn't suffer from "fragmentation" is wrong, it does and it's getting worse.  Developers already have to deal with iPhone 3Gs, iPhone orig, iPod touch, and now the iPad.  I'm sure there will be many more devices coming down the pike over the years, each with different capabilities.