What is a User Interface?
The user interface is part of the visual appearance of a software application, website, or hardware device that ensures a user interacts with the application or website and also how information is presented on the screen. The user interface is a combination of several concepts namely the concept of visual design, information infrastructure and design of interaction. The naming of this user interface also applies to desktop and mobile device software such as smartphones.
It can be concluded that the User Interface is a series of graphical displays that can be understood by computer users and programmed in such a way that it can be read by a computer operating system and operates as it should.
Therefore, a good User Interface is able to provide an interaction experience that can be easily understood by its users (user friendly). For convenience, the User Interface consists of screen menus and icons, keyboard shortcuts, mouse and gesture movements, command language. It also includes physical components for entering information such as a mouse, keyboard, touchscreen, remote and game control.
The User Interface provides a way to:
1. Input – the user enters commands and manipulates the system in written or text form
2. Output – the system shows the effects of commands and user manipulation
Types of User Interfaces
There are two types of user interfaces, namely:
1. Command Line Inteface (CLI)
CLI (Command Line Interface) is a type of interface where users interact with the operating system via a text terminal. The CLI is a form of interface between the operating system and the user where the user types commands using text commands and a method for entering them.
CLI users are usually system administrators based on the LINUX operating system. Each operating system gives a different CLI name. Unix member CLI names as bash, ash, ksh, and so on. Ms-Dos gave the CLI name command.com or command prompt. While Windows Vista, Microsoft named it Powershell. Linux users recognize the CLI on Linux as Terminal, whereas in Apple or Machintosh the name is commandshell.
2. Graphical User Interface (GUI)
Currently the interface that is widely used in software is the GUI (Graphical User Interface). GUI adherents are usually those who are familiar with the Windows operating system. For them, GUI is a fixed price that is not negotiable.
GUI is a type of interface used by users to interact with the operating system through graphic images, con, and using pointing devices such as a mouse or track ball.
As with CL, each operating system has its own name for the GUI component. On Apple Mac OS X, the GUI is called Aqua. Microsoft member names the GUI in Windows XP as Lunar and the Windows Vista GUI as Aero. On Linux, there are two main development desktop environments, each of which produces KDE (K Desktop Environment) and GNOME.
Interface engineering / interface
There are three face to face techniques:
• Linguistic styles
• Key modal styles
• Direct manipulation styles
1. LINGUISTIC STYLES
Linguistic styles are the delivery of “action” through language understood by computers. These engineering features include:
• Enter actions through the written or typed alphabet keyboard.
• Language understood by computers is a small part of human language
• There are writing rules (syntax) and semantics to declare commands
2. KEY MODALS STYLE
Key Modals Style is the delivery of actions by pressing buttons pre-programmed to perform functions. These techniques include:
• Enter actions via the function key or alphabet key
• Step by step instructions
• Used in a running system
3. DIRECT MANIPULATION STYLE
Direct Manipulation Style is the delivery of commands through manipulation of certain objects. These engineering features include:
• Display of objects for user interaction
• A pointer appears to manipulate the object
• Commands are applied directly to the object
• Instant response to object functions
UI (User Interface) Functions
In general the user interface provides methods for input and output. With the user interface, users can easily input and output data and manipulate / manipulate data as needed.
When the beginning of computer technology was made, the computer was run by using text commands typed on the monitor screen using the keyboard. This kind of method applies fully to all programs or certain commands relating to information systems.
Because it is considered less practical and less sophisticated, and not everyone can operate it, the experts are compelled to design something that can be used by everyone even those who do not really understand computers to be able to operate computers in a practical, simple, and easy to remember.
The further application of the user interface will be found in software programs, hardware devices, and smartphone operating systems.
In the software program almost all of its components use GPU (Graphic Processor Unit) performance where the user can input commands and manipulate data by utilizing certain graphical displays such as windows, buttons, and textboxes.
While for most hardware the user interface is usually simpler, and is dominated by symbols such as television remotes, copiers, and cell phones.
In smartphone applications many users interact with the programs in it by entering commands in the form of text or graphics. The user interface on a smartphone tends to be demanded to be simpler and easier to understand than the user interface on a larger device such as a computer. Many smartphone brands are competing with each other to offer the best user interface experience with their respective characteristics.
Is the user interface important?
The user interface is one of the main factors that determine the increase in visits to software applications or websites. Someone’s interest in the appearance of a software application or website becomes an important factor in the visual assessment of application users or visitors of a website. Usually the visitors of a website or application like a visually attractive appearance. Because according to them, a display is the attraction of a software application or website. Therefore, the appearance of an application is very important to attract the attention of visitors to the website or software application.
Example UI (User Interface)
Examples of user interfaces that we usually encounter are user interfaces on operating systems that we usually use. In Windows, in GUI, we know the terms Aero, XP, and Redmon themes and skins, while in CLI we know the Command Prompt. On Linux, the GUI is even more varied, there are KDE, Gnome, Cinnamon, XFCE, and so on.