Originally Posted by addabox
I don't think you're reading what I'm saying. It's not lines of code, it's design. The UI is everything for a touch app; it's vastly more important than reusing code from a business logic layer.
iOS has different api's than iOS because that's how they want it, they want a distinction. You don't hear Apple bragging about how easy it is to bump your OS X app over to iOS because it's not easy. Sure, you can reuse code, but rethinking a desktop app for touch is hard work.
MS has basically hung out a welcome sign: your half-assed ports welcome. Else why brag about the few lines of code? They're saying it's really easy, trivial really, to get your Windows desktop app ready for Metro. And I'm saying that merely functioning is the least of it, and by doing that you're inviting trouble.
I can't see where an app store is going to magically make all the apps great. The iPad has great apps because it's hugely popular and a lot of people are developing specifically for that platform, because Apple has enforced some discipline around how apps work, interact and look, and because Apple has led by example.
You can claim that Metro will suddenly have Windows like numbers and so be hugely popular as well, but that just means you have a lot of Windows developers being encouraged to move their apps over as quickly as possible. Which means a great many not very great apps. Just like always in Windows land, I guess.
And even though I expect there will be some great looking, well functioning apps for Metro to come, I suspect they'll largely be things like Twitter clients and other feed centric stuff, since that seems to be where MS thinks the strength of the environment lies (given all the examples so far). Who's going to write Garageband for Metro? Omnigraffle? Keynote? Does Metro even work with those kind of apps? I ask, because all they've shown are phone level stuff-- weather feeds, media lists, contacts and the like. I'm having a hard time wrapping my head around how this design language lends itself to a productivity app-- but then again it seems like Microsoft's answer to that is that's what Windows is for.