That sounds a bit too optimistic
Thinking this through more:
"My belief is that any startup company or company that’s trying to build a popular mobile app will build it for both platforms".
Android is Java ONLY.
iPhone is compiled code only, Java does not run. Regardless of various fantasies people have about how it *may* be possible to get Java running on it, it doesn't here and now, nor will it actually seem to be more than hot air until its shown to work.
So, is a *startup company* or *company* going to develop their mobile applications in two completely different versions, based upon two completely different design approaches and implementations?
Hmmm, only the *most* lucrative (at best). That's an expensive and extremely-hard-to-maintain way to do things with any degree of success.
Certainly not an approach to be taken by budget focused (startup) companies, nor apps with a large existing code base.
Damn.