Slashdot Mirror


User Interface Design Book for Electronic Devices?

ikeleib asks: "I'm in the process of developing a HVAC control system. The problem with most programmable thermostats and just about every other electronic devices is that they are hard to use. I've been trying to find a book on user interface design for electronic devices. All the books I've seen on interface design seem to focus on GUI's. Does anyone know of good books (or websites) on interface design for electronics? I'm talking about buttons and tiny screens, not web pages and dialog boxes. I've only been able to find one book (for $104)."

2 of 40 comments (clear)

  1. Re:Some basic tips for you by driptray · · Score: 3, Interesting

    1. Write down every feature that your device has.....Categorise them as best as possible. This will help you develop an intuitive menu system.

    This is the "feature-based" approach, which is sometimes the best way to go.

    The alternative is the "task-based" approach. Instead of listing features, in this approach you attempt to put yourself in the shoes of your users and ask yourself what tasks you are likely to want to perform. Then you organise the interface around the list of tasks.

    In GUIs, most menu systems are examples of the features approach, whereas wizards are an example of the task approach. Note that documentation can also be split in this way, between task-based and feature-based.

    The features approach is the safest and easiest way, but the end result is never very impressive. The task approach, when done well, is fantastic, but when done poorly (or in inappropriate circumstances), is a nightmare, where the tasks don't match what the user wants, and the individual features have been buried inaccessably within the tasks.

  2. My two cents by ka9dgx · · Score: 2, Interesting
    #1. Avoid modes, nothing is more frustrating that having multiple functions on one button or knob. I know that it might take more I/O lines or resources, but resist (at all costs) the urge to make things multi-functional. Devices should work without the manual, without training, and without knowledge of English as a primary language.

    #2. If I/O gets tight... multiplex it, and go back to step #1... no control should be multi-purpose!

    --Mike--