Let's say you're designing some way to send video from one device to another device (for example, from your phone to your TV), and you think "ah ha! instead of pressing a boring button, what if we made it so you could just flick the video off your phone's screen up to the tv?"

I admit, it sounds neat at first. But it's classic jetpack design, putting "wow" before "it just works". In real world usage, the interaction falls apart.


You could remove the gesture, leaving you with a button. A single, understandable, discoverable, button that can work for multiple outputs. It's not sexy and new, but it works. And we need more "it just works" design in the world.

Lots of designers seem reluctant to rely on buttons when designing user interfaces for touchscreens, opting to go with more unusual interactions instead. Sure, gestures are sexy. They're also easy, allowing you to remove clutter from your user interface.

But buttons are discoverable. They can have labels that describe what they do. Everybody knows how to use them. They just work. It's why we use them to turn on the lights, instead of installing Clappers everywhere.


Christopher Phin responds.

If you require a short url to link to this article, please use http://ignco.de/468

designed for use cover

But wait, there's more!

Want to read more like this? Buy my book's second edition! Designed for Use: Create Usable Interfaces for Applications and the Web is now available DRM-free directly from The Pragmatic Programmers. Or you can get it on Amazon, where it's also available in Chinese and Japanese.