Mobile for passive. PC for active.
If you are primarily a consumer of information, mobile solutions should be sufficient for you.
So basically, until we have full sized qwerty keyboards attached to phones, we are all good?
I think that we're looking at things the wrong way here.
At the moment, that's all very true. But it doesn't have to be that way.
The mouse and trackball were revolutionary.
But we also have video and audio input capabilities that we're not doing much with.
I think the next big input revolutions will be in STT (speech to text, or speech recognition) as commands and video recognition for gestures as commands.
We're seeing it in Microsoft's Kinect now.
Once those problems are solved, the mobile platform will be open as a productive platform and not just a passive one.
However, the current state of things is pretty much that -- mobile passive, PC active.
I've looked into it, and there are some C APIs/SDKs out there for STT/SR. I'd like to wrap one up for .NET if I could find the time. But it's a big project. I'd have to commercialize the wrapper to recoup the costs.
I'm a bit surprised that it's taking this long to get there though. SR/STT and video recognition (VR) are viable on the mobile platform to one degree or another. The power is there for some things.
This year will see the roll-out of more mobile technologies like NFC and limited SR/STT/VR.
I've already seen what's coming out in bada, and it will be catchup time for Apple with iOS and Google with Android for some things there. bada will simply offer much better tools than iOS or Android. That's the platform to watch right now.