I wrote in another place that the more I see those “I’m a Mac, I’m a PC” ads the more I think I’m a PC. This forthright narrowmindedness has meant that I didn’t enter the world of keystroke application launchers until earlier this year. That was when Launchy came into my life and ever since then the way I use a computer has changed out of all recognition.
ALT + SPACE opens the Launchy pop-up. Type in a couple of letters and it suggests what you are looking for, learning from what you chose before, click enter and away you go. I use Launchy not only to open applications but to go to my bookmarked websites and navigate my file system. One very obvious change can be seen on my desktop:
There’s nothing there! All my shortcuts are in folder that Launchy indexes. Any files that appear on my desktop are things that I am working on now or need some attention. My desktop acts like a to-do list or inbox. Once I’ve done what I need to do I file them away somewhere. And if I can’t remember where, Google Desktop will find them next time.
Navigation using the keyboard is fast and very satisfying. So much so that I wish I could zoom around in my favourite apps the same way. Of course in the good old days you could, it was all function keys and hierarchical menus. But webapps are all about clicking, breadcrumbs and the like. Breadcrumbs are all very well if you want to find your way out of an enchanted forest. But this is the space age baby, why can’t we teleport? Some people have started already: there are keyboard shortcuts aplenty in Gmail.
I’m not for a second arguing that we don’t need well thought out, Fitts friendly, intuitive interfaces first up. The value of keyboard navigation is for the power user, the person who feels mastery of the tool and the way it works clickwise. But what an important user community and what a powerful version 2.0 feature! Release your application soon, with your well tested interface, get it working in production and realising business value. Then work with the users to make it better. You’ve probably got a backlog of great features you want to get working on, but the chances are you released with the main functionality already there. Making it faster to switch between projects, view the story tree, look at your other accounts, add items to your shopping basket can make for a compelling experience which differentiates your product from the market or saves your people time.