User interface (UI) design or user interface engineering is the design of user interfaces for machines and software, such as computers, home appliances, mobile devices, and other electronic devices, with the focus on maximizing usability and the user experience. In computer or software design, user interface (UI) design primarily focuses on information architecture. It is the process of building interfaces that clearly communicate to the user what's important. UI design refers to graphical user interfaces and other forms of interface design. The goal of user interface design is to make the user's interaction as simple and efficient as possible, in terms of accomplishing user goals (user-centered design).
User interfaces are the points of interaction between users and designs. There are three types:
Graphical user interfaces (GUIs) – Users interact with visual representations on a computer's screen. The desktop is an example of a GUI.
Interfaces controlled through voice – Users interact with these through their voices. Most smart assistants, such as Siri on smartphones or Alexa on Amazon devices, use voice control.
Interactive interfaces utilizing gestures – Users interact with 3D design environments through their bodies, e.g., in virtual reality (VR) games.
Interface design is involved in a wide range of projects, from computer systems, to cars, to commercial planes; all of these projects involve much of the same basic human interactions yet also require some unique skills and knowledge. As a result, designers tend to specialize in certain types of projects and have skills centered on their expertise, whether it is software design, user research, web design, or industrial design.
Good user interface design facilitates finishing the task at hand without drawing unnecessary attention to itself. Graphic design and typography are utilized to support its usability, influencing how the user performs certain interactions and improving the aesthetic appeal of the design; design aesthetics may enhance or detract from the ability of users to use the functions of the interface.[1] The design process must balance technical functionality and visual elements (e.g., mental model) to create a system that is not only operational but also usable and adaptable to changing user needs.
^Norman, D. A. (2002). "Emotion & Design: Attractive things work better". Interactions Magazine, ix (4). pp. 36–42. Archived from the original on Mar 28, 2019. Retrieved 20 April 2014 – via jnd.org.
and 22 Related for: User interface design information
Userinterface (UI) design or userinterface engineering is the design of userinterfaces for machines and software, such as computers, home appliances...
In the industrial design field of human–computer interaction, a userinterface (UI) is the space where interactions between humans and machines occur....
drive design decisions in UX design rather than aesthetic preferences and opinions. Unlike userinterfacedesign, which focuses solely on the design of a...
A graphical userinterface, or GUI (/ˈɡuːi/ GOO-ee), is a form of userinterface that allows users to interact with electronic devices through graphical...
of userinterfacedesign are intended to improve the quality of userinterfacedesign. According to Lucy Lockwood's approach of usage-centered design, these...
discussing notation, userinterface or programming language design. Dimensions provide high-level descriptions of the interface and how the user interacts with...
computing, a zooming userinterface or zoomable userinterface (ZUI, pronounced zoo-ee) is a type of graphical userinterface (GUI) where users can change the...
coherent design system for styling. Designers wishing to give their suite of products a unique but consistent appearance and userinterface can define...
A voice-userinterface (VUI) enables spoken human interaction with computers, using speech recognition to understand spoken commands and answer questions...
Flat design is a minimalist design language or design style commonly used in graphical userinterfaces (GUI) (such as web applications and mobile apps)...
A graphical userinterface builder (or GUI builder), also known as GUI designer or sometimes RAD IDE, is a software development tool that simplifies the...
Some common video game design subdisciplines are world design, level design, system design, content design, and userinterfacedesign. Within the video game...
(10). October 1996. Archived from the original on 23 August 2000. UserInterfaceDesign for Programmers – Chapter 6: Spolsky, Joel. "Designing for People...
The history of the graphical userinterface, understood as the use of graphic icons and a pointing device to control a computer, covers a five-decade span...
was Graspable UserInterface, which is no longer used. The purpose of TUI development is to empower collaboration, learning, and design by giving physical...
Systems designinterfaces, and data for an electronic control system to satisfy specified requirements. Systems design could be seen as the application...
Userinterface modeling is a development technique used by computer application programmers. Today's userinterfaces (UIs) are complex software components...
identify usability problems in the userinterfacedesign. It specifically involves evaluators examining the interface and judging its compliance with recognized...