By the logic of this author, it's better to open a store in the middle of nowhere than a shopping center, because the middle of nowhere is not saturated with competitors.
The number of applications on the iPhone actually draws in more customers, Apple advertises rather heavily the fact that you can find an app for anything!. It's also been shown that iPhone users are willing to pay money for applications, has the same been shown about android users?
Also I question whether Java is more developer friendly than objective - c. The syntax is more familiar ... perhaps, but thats really its only advantage, Objective C also has memory management (if you want it).