Definition
User Interfaces
Graphical User Interface (GUI)
GUI (graphical user interface) is a system of interface visual components for computer software. A GUI displays objects that convey information and represent actions that can be taken by the user.
e.g. Windows / Mac / Desktop Apps
User Interface (UI)
A User Interface that is not graphical,
e.g. Text-based like terminal.
Qualities of a Successful UI
-
Clear
If people can’t work out how to use they won’t use it! -
Concise
Thigns shouldn’t have lengthy explanations. It should be to the point. -
Familiar
By keeping things familar, people will instantly be able to utilise the interface without learning anything new. -
Responsive
This ensures things operate quickly, without lagging and causing frustration. It also relates to providing feedback to the user when they have done something (e.g. a loading bar when you open a program) -
Consistent
Keeping things predictable, so people know how things work or what to expect (e.g. using same colours, fonts, screen positions etc.) -
Attractive
The UI should be visually pleasing so people are more inclined to want to use it (e.g. Windows vs Command Prompt) -
Efficiency
People should be able to achieve their goals in a smooth and streamlined manner. -
Forgiving
If Users make an error it is easy to recover from and continue on with what they were doing.