The Interaction Design Process
The Interaction Design Process
Overview
Entering information
Some of the most complicated and difficult screen layouts
are found in forms based interfaces and dialog boxes. In
each case the screen consists not only of information
presented to the user, but also of places for the user to enter
information or select options.
Knowing what to do
Some elements of a screen are passive, simply giving you information; others
are active, expecting you to fill them in, or do something to them.
Affordances
These are especially difficult problems in multimedia applications where one
may deliberately adopt a non-standard and avant-garde style. How are users
supposed to know where to click? The psychological idea of affordance says
that things may suggest by their shape and other attributes what you can do to
them: a handle affords pulling or lifting; a button affords pushing.
APPROPRIATE APPEARANCE
Presenting information
The way of presenting information on the screen depends on the
kind of information: text, numbers, maps, tables; the technology
available to present it: character display, line drawing, graphics,
and virtual reality; and, most important of all, on the purpose for
which it is being used. Different purposes require different
representations.
Aesthetics and utility
Remember that a pretty interface is not necessarily a good
interface. Ideally, as with any well-designed item, an
interface should be aesthetically pleasing. Indeed, good
graphic design and attractive displays can increase users’
satisfaction and thus improve productivity.
Making a mess of it: color and 3D
One of the worst features in many interfaces is the
appalling use of color. This is partly because many
monitors only support a limited range of primary colors
and partly because, as with the overuse of different fonts
in word processors, the designer got carried away.
Localization/internationalization
If you travel to different countries, you frequently see a document
being word processed, where the text of the document and the file
names are in the local language, but all the menus and
instructions are still in English. The process of making software
suitable for different languages and cultures is called localization
or internationalization.
Iteration and prototyping
Because human situations are complex and designers are not
infallible it is likely that our first design will not be perfect! For
this reason, almost all interaction design includes some form of
iteration of ideas. This often starts early on with paper designs
and storyboards being demonstrated to colleagues and
potential users.
Prototyping is an example of what is known as a hill-
climbing approach. Imagine you are standing
somewhere in the open countryside. You walk uphill
and keep going uphill as steeply as possible.
Eventually you will find yourself at a hilltop.