And then there's the fact that Objective C is just a bear of a language to deal with and the paucity of libraries and controls available on the platform, combined with a weak set of development tools. No wonder it's so damned hard to write apps for iOS.

It just shows how horribly all the other platform companies missed the boat on the business side that developers would suffer through what it takes to build applications in such an unfriendly environment.