That's on the input side, but what about the output? You can't compile and run an app on your mobile phone yet.
Perhaps if the idea of developing apps on the device turns out to be of strategic importance for the platform, the main mobile OS makers would add some sort of compilation service to the OS. If this is true it would still need a killer-app to prove it.
Imagine if you could only write apps for your laptop on a mainframe. That's how writing mobile apps on laptops feels like to me.