Why Developers don't rush to create apps on new hardware/platforms.
marco.org
marco.org
I think his three requirements are good, but I'd include two more: 4) Easy development tools 5) Path to profitability
iOS and Android both meet those too. Android may (or may not, depending on who you ask) be less profitable than iOS apps, but there are plenty of people making good money, and I see just as many people developing for Android now as for iOS.
WinMo7 seems to be similar: good developer tools, a few possible methods to profitability and I'm seeing more & more Windows/.NET developers looking at it with interest as a way to get in on the mobile gold-rush they have been left out of.
Blackberry I don't know about. Apparently their tool support is going to be better, so maybe they have a chance.
Nokia.. pfft. Maybe in a couple of years they'll be back in the game. I'm not seeing any one rushing to develop for either Symbian or MeeGo at the moment, though.
What I've seen (but then, I live in Finland) there are a lot of developers who are interested in Meego, because it's closest to PC Linux environment of iOS, Android, WinMo, BB and Meego. Thus I think there will be a good amount of Meego software. But danger is that Meego is riding an old wave, the software won't be simple and beautiful, that it's roots are in Linux desktop software.
At least that means there will be plenty of optional options for adjusting the ability to adjust option selection adjustment options.
If nothing else, I think the advantage WP7 has is its development tools -- MS did a damn good job there (they generally do).
You made it more difficult than it really is.
It really depends upon what you want to do. If you want to make say a business app that connects to a web service and pulls some values and lets you set something or other, it's absurdly easy. The text layout shizzle even lets you take advantage of every form factor, different DPIs, etc, with automatic resource utilization based upon the device. Of course as you try to do anything more complex the nature of the beast is that the solution gets more complex.
This is why Facebook kicked OpenSocial's fragmented and poorly implemented ass, and why the iPhone developer ecosystem is more robust than its Android counterpart.
If one of these tablets supports flash in its web browser, then it will have access to the biggest app platform of all: the world wide web.