Skip to content
Historical revision — this record as it stood on 1 July 2026, not the current version. View the current record →

User Interface Design

User interface design, also called user interface engineering, is the design of interfaces for machines and software applications with the principal goal of maximizing usability and user experience. In the context of computer software, user interface design focuses on information architecture — the organization and structure of information presented to the user — and the construction of interfaces that communicate clearly and enable users to accomplish tasks with appropriate efficiency and minimal frustration.

User interface design is involved in a wide range of projects, from computer systems and aircraft cockpits to consumer electronics and industrial control panels. In all contexts, the goal is to facilitate the completion of the task at hand without drawing unnecessary attention to the interface itself. Effective UI design combines graphic design, typography, and information architecture in service of usability; it balances technical functionality with the visual and interactive elements that make software accessible and comprehensible to its intended users.

Relationship to user experience design

User interface design is often discussed alongside user experience design, but the two disciplines are distinct. The distinction was articulated by Don Norman and Jakob Nielsen: UI design refers to the surface and overall look of a design — the visual and interactive elements a user encounters when using a product. UX design refers to the entire process of creating the user experience — the full range of factors that affect how a user perceives and interacts with a product, including but not limited to the visual interface. UI design is one component of UX design; UX design encompasses UI design plus user research, information architecture, content strategy, and post-deployment analysis.

Types of user interface

Three primary interface types are in widespread use in contemporary computing:

Graphical user interfaces (GUIs) — desktop and web applications presented through visual metaphors: windows, icons, menus, and pointers. The GUI paradigm, developed at Xerox PARC and commercialized by Apple and Microsoft, is the dominant interface model for personal computing and enterprise software.

Voice interfaces — interfaces controlled through speech, including intelligent personal assistants (Siri, Alexa, Google Assistant) and voice-controlled applications. Voice interfaces face unique design challenges: without a visual display, the interface must communicate status, options, and errors through audio alone.

Gesture-based interfaces — interfaces controlled through physical motion, including touchscreen interfaces, touchpads, and the three-dimensional gesture interfaces used in virtual reality, augmented reality, and interactive gaming environments.

Design process

A systematic UI design process follows several phases:

Functionality requirements gathering — establishing what the interface must enable the user to do, informed by user research and business requirements analysis.

User and task analysis — understanding who the users are, what tasks they need to perform, what contexts they work in, and what constraints (technical ability, available time, hardware) they face.

Information architecture — organizing the structure and hierarchy of information to support user goals. Information architecture determines the navigation model, the grouping of related functions, and the labelling of interface elements.

Prototyping — creating low-fidelity wireframes and interactive prototypes that represent the interface structure without the visual design detail. Prototypes are tested with users before significant development investment is made.

Usability inspection — structured expert review of the interface against established criteria. Common inspection methods include cognitive walkthrough (following the user's thought process step by step), heuristic evaluation (assessing the interface against a set of established usability principles), and pluralistic walkthrough (a structured group review involving developers, users, and usability specialists together).

Usability testing — observation of real users attempting to complete defined tasks with the interface. The think-aloud protocol, in which participants narrate their thoughts while using the interface, is the most widely used method.

GUI design — applying visual design to the interface structure, establishing the visual hierarchy, colour palette, typography, and iconography that constitute the interface's look and feel.

ISO 9241 standards

ISO 9241, the international standard for ergonomics of human-system interaction, provides the principal international framework for UI design requirements.

Seven dialogue principles (ISO 9241 Part 10/110) address the dynamic qualities of an interface:

  1. Suitability for the task — the interface supports the user in completing the task without imposing unnecessary burden.
  2. Self-descriptiveness — the interface provides sufficient feedback and explanatory cues that users can understand their current state and available options without external documentation.
  3. Controllability — users can control the pace and sequence of interaction.
  4. Conformity with user expectations — the interface behaves consistently with what users expect based on their prior knowledge and the cues provided by the interface.
  5. Error tolerance — despite erroneous inputs or actions, the interface allows the user to recover with minimal corrective effort.
  6. Suitability for individualization — the interface can be adapted to the skills, abilities, and preferences of individual users.
  7. Suitability for learning — the interface supports users in learning how to use it.

Usability (ISO 9241 Part 11) defines usability as a product of three components: effectiveness (users can achieve their goals), efficiency (users can achieve their goals with appropriate expenditure of resources), and satisfaction (users find the interaction acceptable).

Seven presentation attributes (ISO 9241 Part 12) address the static visual qualities of an interface:

  1. Clarity — information is distinguishable and legible.
  2. Discriminability — displayed information can be differentiated from other information.
  3. Conciseness — users are not overloaded with extraneous information.
  4. Consistency — the same design language is applied throughout.
  5. Detectability — the user's attention is directed toward required information.
  6. Legibility — characters are easy to read.
  7. Comprehensibility — the meaning of displayed information is clear and unambiguous.

User guidance (ISO 9241 Part 13) addresses five means by which an interface guides users: prompts, feedback, status information, error management, and online help.


cites: user-experience-design, application-programming-interface

Important Information

Important Information

Corporate structure. PointSav Digital Systems ("PointSav") is a trade name of Woodfine Capital Projects Inc. ("Woodfine"). PointSav does not itself offer, sell, or solicit any security. Any securities offering associated with Woodfine's real-property direct-hold solutions is made exclusively by Woodfine, and only by means of the applicable Private Placement Memorandum.

No investment advice. This wiki's content is provided for engineering, operational, research, and development purposes. Nothing on this wiki constitutes investment advice or a solicitation to invest in any Woodfine partnership or direct-hold solution.

Intellectual property. The PointSav name, trade name, wordmark, and marks, together with all current and future PointSav- and Totebox-branded products, services, and offerings — and the software, source code, documentation, design system, and all related materials — are proprietary to Woodfine and its affiliates, except for components identified as open source. No rights are granted except as expressly set out in a written license or agreement. See TRADEMARK.md in this repository for the full trademark notice.

Open source components. Portions of the platform are made available under permissive open-source licenses identified in the accompanying repository. Use of those components is governed by their respective license terms.

No warranty; informational use. Content on this wiki is provided for general informational purposes only and does not constitute a representation, warranty, or commitment with respect to product functionality, availability, pricing, or roadmap. Some articles describe planned or intended features, capabilities, and milestones — language such as "planned," "intended," "targeted," "may," and "expected" marks this forward-looking content, which is subject to change and does not constitute a commitment regarding future performance.

Confidentiality. Where an article describes an operational or deployment detail that is not intended for public disclosure, that article is not published on this wiki. Content here is general-purpose engineering documentation, not customer-specific configuration.

Jurisdiction. Woodfine Capital Projects Inc. is organized in British Columbia, Canada. References to the Sovereign Data Foundation on this wiki describe a planned or intended initiative only, not a current equity holder or active governance body.

Changes to this notice. PointSav may update this notice from time to time; the version posted on this page governs.

Not a filing system. This wiki is not a securities filing system, an electronic disclosure repository, or a substitute for SEDAR+ or any other regulatory filing system. Formal securities filings are made through the applicable regulatory filing system, not through this wiki.

Full disclaimer. This notice supplements, and does not replace, the full Disclaimers article. In the event of any conflict, the full Disclaimers article governs.

Read the full disclaimer →