The biggest hurdles are probably screen size & lack of symbols on the default keyboard layout.
I think they can be solved with a little design, creativity, and focus on common use cases before generality.
I think they can be solved with a little design, creativity, and focus on common use cases before generality.
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.