This content was published by Andrew Tomazos and written by several hundred members of the former Internet Knowledge Base project.

User Interface Design

Having a powerful program that can robustly, reliably and quickly perform complex tasks is not useful if it takes a large amount of time to learn how to use it.

There are tradeoffs between the flexibility of a user interface and its easy of use -- between being able to control every detail of the process and having the computer automatically think for you.

Designing computer interfaces that are usable, enjoyable and natural is difficult.

Different user interfaces are useful for different purposes.

Back to Index