Nowadays the term UI has appeared everywhere on the Internet. But do you know exactly what is it standing for?. User Interface (UI) is everything designed into a device with which a person may interact. This can include display screens, a mouse, a keyboard, a touch screen or the appearance of a desktop. It is also the way through which a user interacts with an application or a website. The growing of many websites and mobile applications has led to increased priority on UI in an effort to improve the user’s overall experience.


The User Interface is often talked about with User Experience (UX), which may include the aesthetic appearance of the device, response time and the content that is presented to the user within the context of the User Interface. An increasing focus on creating an optimized user experience has led some to carve out careers as UI and UX experts. Certain languages, such as HTML and CSS, have been geared toward making it easier to create a strong user interface and experience.

Evolution of UI

In early computers, there was very little user interface except for a few buttons at an operator’s console. Many of these early computers used punched cards, prepared using keypunch machines, as the primary method of input for computer programs and data. While punched cards have been essentially obsolete in computing since 2012, some voting machines still use a punched card system.

The user interfaces evolved with the introduction of the command line interface, which first appeared on a nearly blank display screen with a line for user input. Users relied on a keyboard and a set of commands to navigate exchanges of information with the computer. This command line interface led to one in which menus (lists of choices written in text) predominated.

Finally, the graphical user interface (GUI) arrived, originating adopted and enhanced by Apple and effectively standardized by Microsoft in its Windows OS. Elements of a GUI include such things as windows, buttons, menus, scroll bars and icons… With the increasing use of multimedia as part of the GUI, sound, voice, video and virtual reality are increasingly becoming the GUI for many applications.


The emerging popularity of mobile applications has also affected UI, leading to something called mobile UI. Mobile UI is specifically concerned with creating usable, interactive interfaces on the smaller screens of smartphones and tablets and improving special features, like touch controls.