Do I need to pull up a list of the things the iPhone couldn't do when it was first released?
A list of extra features or not, its not important whether its a real smartphone or not. The real requirements are:
1. A full-featured computer-level OS underneath.
2. A touch screen big enough, with intuitive gesture support, so that users can do the things in a similar way as they do on regular computers (e.g. via webpages designed for computer screen, view/edit documents at a similar efficiency as they do on normal computers.)
3. App market support so that users can easily add apps from their business providers (bank, brokerage, school, etc.)
The only part you didnt understand is that you are still only thinking about commercial developers, whose business is software development itself. As I said, they develop for most major platforms anyway. On the other hand, other developers whose core businesses are physical device development, or financial services, or special web services, etc., they dont charge money for the apps, since the apps are simply convenience support for their real businesses.I don't quite understand what you are saying. But I do know this:
Android has had the most market share for years... yet there are still apps that are iOS-first or iOS-only... from big developers and small developers.
I don't see any evidence of developers dropping iOS and start focusing on Android.
It should have already happened... but it didn't. Why? Because iOS makes too much money for developers.
Whether it was 70% Android vs 20% iOS... or 80% Android vs 10% iOS... only one of those platforms delivers the results.
And it's not the one with the most market share.
Among these developers of the later category, a lot of small businesses havent developed their mobile apps, yet, but they will have to when smartphones are the norm. For these small businesses, if one mobile platform has a market share of 85%, they will not spend extra money in developing support apps for any other mobile platforms at all.
That smartphones are the norm, no more feature phones sold era is around the corner, by that time if Apple and Microsoft cannot make sure they make more than 20% market share combined, they will eventually be in the same situation as how Mac, SGI, etc. platforms were in the late 90s and early 2000s die or dying, since they could lure in less and less customers.
----------
Why? Android UI customization, testing and QA costs, due to vastly greater market fragmentation issues. The big Android market share is currently making things worse in this area.
Thats why the Android domination will be easier to come true when there is no more giant Android players any more, so that the vast majority of Android phones will simply carry the Vanilla Android out of box.