User Interface Design Rule
- User interface design creates an effective communication medium between a human and a computer.
- Following a set of interface design principles, design identifies interface objects and actions and then creates a screen layout that forms the basis for a user interface prototype.
Design User Interface Design Rule
1. Reduce the User’s Memory Load
The more a user has to remember, the more error-prone the interaction with the system will be.
Following are the design principles that enable an interface to reduce the user’s memory load:
- Reduce demand for short-term memory.
- When users are involved in complex tasks, the demand on short-term memory can significant. The interface should be designed to reduce the requirement to remember past actions, inputs, and results.
- Establish meaningful defaults.
- The initial set of defaults should make sense for the average user, but a user should be able to specify individual preferences. However, a “reset” option should be available, enabling the redefinition of original default values.
- Define shortcuts that are intuitive.
- When mnemonics used to accomplish a system function, the mnemonic should tie to the action in a way that is easy to remember.
- The visual layout of the interface should base on a real-world metaphor.
- This enables the user to rely on well-understood visual cues, rather than memorizing an arcane interaction sequence.
- Disclose information in a progressive fashion.
- The interface should organize hierarchically. That is, information about a task, an object, or some behavior should be presented first at a high level of abstraction.
2. Make the Interface Consistent
The interface should present and acquire information in a consistent fashion. User Interface Design Rule
Following are the design principles that help make the interface consistent:
- Allow the user to put the current task into a meaningful context.
- Many interfaces implement complex layers of interactions with dozens of screen images. It is important to provide indicators that enable the user to know the context of the work at hand.
- Maintain consistency across a family of applications.
- A set of applications should all implement the same design rules so that consistency maintained for all interaction.
- If past interactive models have created user expectations, do not make changes unless there is a compelling reason to do so.
- Once a particular interactive sequence has become a de facto standard, the user expects this in every application he encounters.