User interface design (UI) or user interface engineering is the design of user interfaces for machines and software, such as computers, home appliances, mobile devices etc with the focus on maximizing usability and the user experience.
The goal of user interface design is to make the user's interaction as simple and efficient.
The graphical user interface is presented (displayed) on the computer screen.
It is the result of processed user input and usually the primary interface for human-machine interaction.
The touch user interfaces popular on small mobile devices are an overlay of the visual output to the visual input.