User interface design

User interface is the visible part of an application or environment in which we work and which facilitate our dialogue with the software program. Using the user interface done entering data and receiving the output. From the type of interface, its structure, whether it is easy and pleasant to work with, depends largely the comfort of the user who works with our application. When it comes to designing an interface, a number of issues arise, which reflect on the comfort and productivity of the potential users. Perception is essential when it comes to interaction with the computer. To use the computer, one should understand the information presented by its interface. The information must be presented in straightforward and easy to use way. Most studies of perception and modeling of the interface are in terms of what can we see on the display. Basic things that must be keep in mind when designing the interface: Who and what are the potential users Be intuitive - the user should know where in the program he/she is and how to get out from there To avoid changing the normal user workflow To be easy to use Show only the necessary and sufficient data Extremely clear and understandable choices To indicate whether an object is accessible or not How do react on bugs - whether to always displays a message and is it helpful to the user