A user interface is simply the interface between an application and the user of an application. The primary goal of a user interface is to help user interface designers easily create applications that increase user effectiveness and satisfaction. By following the guidelines presented in this OSF/Motif Style Guide, you can create applications that are well designed and easy to use. These guidelines pertain to all sorts of applications, from spreadsheets and word processors to CAD tools.
To be effective, a user interface allows a user to interact with an application simply and naturally. Successful user interface designers keep the user in mind while designing an application. Keep the user in mind by following these two principles:
The user of an application, above all, wants to get the job done. A user interface needs to be designed so the user can quickly and easily complete the tasks. Users want mastery over an application. Make it simple for the user to master the basics of your application. At the same time, you can include advanced methods of interaction with the application, shortcuts for the user. Users are curious and exploratory. They will find these shortcuts as they use and master the application. Such shortcuts need not be as intuitive as the regular methods of interaction.
This chapter discusses the following guidelines for creating user interfaces that are consistent and easy to use. Because of the particular nature of your client application, component, or window manager, or in response to customers' needs, you may not be able to apply all of these principles all of the time.