A user interface is a process of interaction between a human and machine (computer, phone, tablet, or other electronic devices), website, or application. The main objective of UI is to enable a user to exploit a device effectively without any inconveniences.
The interface of a website may include the following components: buttons, icons, pop-ups, tables, checkboxes, forms with input fields, notifications, switches, menus, and many other elements.
UI consists of both input and output devices. The first category includes mouses, keyboards, touch screens, cameras, scanners of fingerprints, while the second encompasses monitors, printers, speakers.
Depending on the technical features and characteristics there exist different types of UI:
- Graphical UI. This is a type of interface that provides interaction with electronic devices through graphics and visual cues.
- Form-based UI. UI that is used to type in data. It can offer spaces to answer various questions or a limited number of possible answers.
- Menu-driven UI. User interface offering a menu that consists of different options.
- Touch UI. This type of interface refers to computer technology based on the sense of touch.
- Voice UI. This type of UI employs a voice/speech platform to ease the interaction of a person and a computer in launching an automated service or process.