Fact-checked by Grok 2 weeks ago
References
-
[1]
Graphical User Interface - University of Utah - Mac ManagersJun 1, 2006 · A graphical user interface (GUI) uses graphical elements, instead of text, for the input and output of a program.Missing: definition key aspects
-
[2]
The Graphical User Interface: An IntroductionThis article offers a general overview in one area, graphical user interfaces (GUI). A GUI allows a computer user to move from application to application.Missing: aspects | Show results with:aspects
-
[3]
Graphical User Interface - an overview | ScienceDirect TopicsIn conclusion, graphical user interfaces have evolved significantly from their origins in the 1970s to become integral components of modern computing devices.Missing: credible | Show results with:credible
-
[4]
How the Graphical User Interface Was Invented - IEEE SpectrumSep 1, 1989 · Three decades of UI research came together in the mice, windows, and icons used today.Missing: aspects | Show results with:aspects
-
[5]
[PDF] Direct Manipulation: - UMD Computer Scienceand users can concentrate on their tasks. Direct Manipulation: A Step Beyond Programming. Languages. Ben Shneiderman, University of Maryland.
-
[6]
Direct manipulation: A step beyond programming languages ...Direct manipulation involves three interrelated techniques:1. Provide a physically direct way of moving a cursor or manipulating the objects of interest.2.
-
[7]
[PDF] Chapter 8 – Designing the User Interface - Cerritos CollegeThe desktop metaphor is a direct manipulation approach in which the display screen includes an arrangement of common objects found on a desk. Document metaphor: ...
-
[8]
6.2 General Design Principles1. Metaphors from the real world · 2. Direct manipulation · 3. See and point (instead of remember and type) · 4. Consistency · 5. WYSIWYG (What You See Is What You ...
-
[9]
Why are graphical user interfaces considered user-friendly?Feb 17, 2014 · Most people will be attracted to GUIs because they are cognitively easier to use. Command line interfaces force you to memorize and recall ...
-
[10]
Difference between CLI and GUI - GeeksforGeeksSep 22, 2025 · In contrast, GUI offers a visual interface with elements like windows, icons and buttons making it more intuitive and user-friendly. What is CLI ...
-
[11]
Graphical user interfaces | Introduction to Human-Computer InteractionAug 21, 2025 · GUIs allow users to efficiently carry out many everyday computing tasks with ease, such as copying and pasting information, starting ...Missing: credible | Show results with:credible
-
[12]
[PDF] Reality-Based Interaction: A Framework for Post-WIMP InterfacesApr 10, 2008 · In this paper, we introduce a framework that unifies emerging interaction styles and present evidence of RBI in current research. We discuss its ...
-
[13]
Post-WIMP user interfaces | Communications of the ACMHerndon, K.P. and Meyer, T. 3D widgets for exploratory scientific visualization. In Proceedings of UIST '94, ACM SIGGRAPH, (November 1994), pp. 69-70.
-
[14]
[PDF] An Interaction Model for Designing Post-WIMP User InterfacesAfter a review of related work, this paper analyzes the limits of current WIMP interfaces. The Instrumental. Interaction model is introduced and applied to ...
-
[15]
What Apple learned from skeuomorphism and why it still mattersAug 23, 2022 · iPhone design goes from photo-like to flat. In 2007, Apple launched iPhone. Naturally, iPhone's OS followed the skeuomorphic approach, but by ...
-
[16]
(PDF) Flat Design vs. Skeuomorphism - Effects on Learnability and ...Dec 4, 2020 · Skeuomorphism in UI design has received much attention and describes objects or features that imitate the designs of similar artifacts in other ...
-
[17]
Skeuomorphic, flat or material design - ACM Digital LibraryThis study explores the user interface design requirements for developing a mobile planning application for students with autism spectrum disorder (ASD).
-
[18]
Responsive Web Design - A List ApartMay 25, 2010 · Ethan Marcotte is an independent web designer who cares deeply about beautiful design, elegant code, and the intersection of the two. Over the ...
-
[19]
Responsive web design turns ten. - Ethan MarcotteMay 25, 2020 · The original “Responsive Web Design” article was published a decade ago! Here's how it happened, and who helped make it happen.
-
[20]
Towards a Working Definition of Designing Generative User InterfacesJul 5, 2025 · Generative UI is transforming interface design by facilitating AI-driven collaborative workflows between designers and computational systems ...
-
[21]
Building Intelligent Adaptive User Interfaces (IAUI) With Artificial ...Jun 3, 2025 · This article will delve into the concept of IAUI, a novel framework for adjusting UI dynamically, increase user engagement, decrease the ...
-
[22]
[PDF] Designing Inclusive Interfaces: Enhancing User Experience for ...Aug 20, 2025 · By harmonizing user preferences with situational awareness, adaptive UIs foster engagement while respecting the diversity of user capabilities ...
-
[23]
Trash - Apple Wiki | FandomStarting with System 1 in 1984, the Trash appeared as a simple 32x32 pixel black and white icon located at the bottom right corner of the desktop of the Finder.History · Classic Mac OS · Mac OS X · OS X and macOS
-
[24]
[PDF] The GUI and the Rise of MicrosoftAt Xerox PARC, a research team codified the WIMP. (windows, icons, menus and pointing device) paradigm, which eventually appeared commercially in the Xerox 8010 ...Missing: stacking behaviors
-
[25]
Windows app title bar - Microsoft LearnJul 31, 2024 · The title bar sits at the top of an app on the base layer. Its main purpose is to allow users to be able to identify the app via its title, move the app window,
-
[26]
History of the graphical user interface - WikipediaThe history of the graphical user interface, understood as the use of graphic icons and a pointing device to control a computer, covers a five-decade span ...
-
[27]
Windows 7 Ribbons - Win32 apps | Microsoft LearnFeb 7, 2022 · Ribbons were originally introduced with Microsoft Office 2007. To ... Don't combine ribbons with menu bars and toolbars within a window.
-
[28]
Relationship of grid layout to other layout methods - CSS | MDNOct 30, 2025 · CSS grid layout is designed to work alongside other parts of CSS, as part of a complete system for doing the layout. This guide explains how grid layout fits ...Missing: GUI | Show results with:GUI
-
[29]
The Graphical User Interface - ACM Digital LibraryThe Macintosh introduced the first menu, icons, and point-and-click, mouse driven processing. With these menus and icons, the Macintosh was the first com- puter ...
-
[30]
Graphically enhanced keyboard accelerators for GUIsWe introduce GEKA, a graphically enhanced keyboard accelerator method that provides the advantages of a traditional command line interface within a GUI ...
-
[31]
Designing user interfaces for multi-touch and gesture devicesNow the Design and Research communities have access to multi-touch and gestural interfaces which have been released on a mass market scale.
-
[32]
(PDF) Evaluating Tactile Feedback in Graphical User InterfacesTactile feedback is a modality that has become more common in user interfaces due to overall development of haptic feedback hardware.
-
[33]
Making AI Coding Assistants Useful for Accessible Web DevelopmentApr 25, 2025 · For example, when adding new button components with hover effects, it failed to ensure adequate contrast between the hover color and background.
-
[34]
Awareness in Collaborative Mixed-Visual Ability Tangible ...Apr 25, 2025 · No Awareness: Both children heard auditory feedback beeps through the speaker every time the system recognized blocks in the programming area ...Missing: GUI | Show results with:GUI
-
[35]
Evaluation of haptically augmented touchscreen gui elements under ...Adding expressive haptic feedback to mobile devices has great potential to improve their usability, particularly in multitasking situations where one's ...
-
[36]
UIGestureRecognizer | Apple Developer Documentation### Summary of UIGestureRecognizer
-
[37]
Implementing Multi-Touch Gestures with Touch Groups and Cross ...In this paper, we introduce programming primitives that enable programmers to implement multi-touch gestures in a more understandable way by helping them build ...3 Touch Groups · 5 User Evaluation Of... · 5.1 User Evaluation Setup
-
[38]
(PDF) Online Form Validation: Don't Show Errors Right Away.If the error messages appeared at the moment the erroneous field was left (inline validation), the participants made significantly more errors completing the ...
-
[39]
empirically motivated approaches to designing effective transparencyWe use these findings to motivate new progressive disclosure principles for transparency in intelligent systems. Formats available. You can view the full ...
-
[40]
(PDF) Designing Usable Web Forms – Empirical Evaluation of Web ...Inline validation in web forms is essential when the complexity of fields in a form increases the likelihood that users would enter invalid or incorrect ...
-
[41]
Sketch pad a man-machine graphical communication systemThis paper was reproduced from the AFIPS Conference proceedings, Volume 23, of the Spring Joint Computer Conference held in Detroit, 1963.Missing: original | Show results with:original
-
[42]
The Remarkable Ivan Sutherland - CHM - Computer History MuseumFeb 21, 2023 · With it, a user was able to interactively, and in real time, create line drawings on the computer's CRT screen, using a light pen for direct ...Missing: manipulation | Show results with:manipulation
-
[43]
The computer mouse and interactive computing - SRI InternationalRecognized for its impact on computing and the world, the 1968 event has been dubbed “the mother of all demos“. For Engelbart, the mouse was one part of a much ...
-
[44]
Net@50: Did Engelbart's “Mother of All Demos” Launch the ...Dec 9, 2018 · In 1968, Engelbart and his staff put on the so-called “mother of all demos” at a major conference in San Francisco, showing off all the features ...Missing: primary source
-
[45]
Milestones:The Xerox Alto Establishes Personal Networked ...May 17, 2024 · Researchers developed novel hardware and software for the Xerox Alto computer, setting the model for personal computing for decades.
-
[46]
Apple Macintosh MicrocomputerThe Apple Macintosh microcomputer introduced a graphic user interface (GUI) to the Apple line of computers. The idea had originated at Xerox's Palo Alto ...
-
[47]
Apple Macintosh - Mac HistoryMay 25, 2008 · The original 1984 Mac OS desktop featured a radically new graphical user interface. Users communicated with the computer not through abstract ...<|control11|><|separator|>
-
[48]
The history of PCs | Microsoft WindowsDec 31, 2024 · The launch of Windows 1.0 in 1985 marked the beginning of a new era in personal computing. Windows provided a graphical user interface (GUI) ...
-
[49]
A Visual History: Microsoft Windows Over the Decades | PCMagApr 4, 2025 · PCMag has covered Microsoft's Windows operating system from its first iteration in 1985 right up to the current, heady days of Windows 11.
-
[50]
Desktop Operating System Market Share Worldwide | Statcounter ...This graph shows the market share of desktop operating systems worldwide from Oct 2024 - Oct 2025. Windows has 66.25%, OS X has 14.07% and Unknown has 11.2%.
-
[51]
Apple Reinvents the Phone with iPhoneiPhone introduces an entirely new user interface based on a large multi-touch display and pioneering new software, letting users control iPhone ...
-
[52]
The App Store turns 10 - AppleJul 5, 2018 · When Apple introduced the App Store on July 10, 2008 with 500 apps, it ignited a cultural, social and economic phenomenon.
-
[53]
Android Market: a user-driven content distribution systemAug 28, 2008 · An open content distribution system that will help end users find, purchase, download and install various types of content on their Android-powered devices.
-
[54]
15 years of the Android Market: The app that changed the gameOct 25, 2023 · 15 years since the mobile app ecosystem's landscape was changed forever and grew from a few billion dollars to more than a six-trillion-dollar economy.
-
[55]
History Of Flutter: An Overview Of The Development FrameworkNov 16, 2023 · Flutter is an open-source UI software kit created by Google for building cross-platform applications. · It was first introduced in 2015 and ...
-
[56]
Flutter - Build apps for any screenFlutter is an open source framework for building beautiful, natively compiled, multi-platform applications from a single codebase. · Fast · Productive · Flexible.Showcase · Documentation · Multi-Platform · Google IntegrationsMissing: launch 2017
-
[57]
Announcing Microsoft Copilot, your everyday AI companionSep 21, 2023 · Microsoft 365 Copilot will be generally available for enterprise customers on Nov. 1, 2023, along with Microsoft 365 Chat, a new AI assistant ...
-
[58]
The Mother of All Demos | LemelsonDec 10, 2018 · The first description of Engelbart's 1968 talk as “the mother of all demos” is ascribed to journalist Steven Levy in his book Insanely Great ...
-
[59]
The Taskbar - Win32 apps | Microsoft LearnJan 7, 2021 · The taskbar is a Windows toolbar used for switching between open windows and starting new applications. It includes the Start menu, taskbar ...Missing: evolution GUI
-
[60]
File Explorer in Windows - Microsoft SupportSelect Start > File Explorer , or select the File Explorer icon in the taskbar. · Select View from the Command Bar. · Select Show, then select Navigation Pane.Missing: history | Show results with:history
-
[61]
Apple Unveils Mac OS Xa revolutionary new way to organize everything from applications and documents to web sites and streaming video. Aqua ...
-
[62]
GNOME -- An independent computing platform for everyoneGNOME is a computing platform with simple, consistent apps, used as default on Linux distributions like Ubuntu and Debian. It has no restrictions on use.About · Gnome · This Week in GNOME · Planet GNOME
-
[63]
GNOME Shell ExtensionsCustomize GNOME's Lockscreen from the lockscreen itself. Customize Clock on ... Load shell themes from user directory. Extension List. by grroot. System ...Installed Extensions · About · Extensions · User Themes
-
[64]
Plasma desktop - KDEPlasma is a Desktop Plasma. Use Plasma to surf the web; keep in touch with colleagues, friends and family; manage your files, enjoy music and videos.
- [65]
-
[66]
Overview of Progressive Web Apps (PWAs) - Microsoft LearnOct 1, 2025 · With a PWA, you can use a single codebase that's shared between your website, mobile app, and desktop app (across operating systems).Get started with PWAs · Use · Publish a PWA to the Microsoft...
-
[67]
Gestures | Apple Developer DocumentationPeople can make gestures on a touchscreen, in the air, or on a range of input devices such as a trackpad, mouse, remote, or game controller.
-
[68]
Gestures - Material Design 2Gestures in Material Design let users interact with screen elements using touch, including navigational, action, and transform gestures.
-
[69]
Android notifications - Material Design 2Android notifications provide short, timely, and relevant information about your app when it’s not in use, with key elements like primary content, people, and ...
-
[70]
Quick Start – React### Summary: How React is Used for Building Dynamic Single-Page Web Applications
-
[71]
About - BootstrapOriginally released on Friday, August 19, 2011, we've since had over twenty releases, including two major rewrites with v2 and v3. With Bootstrap 2, we added ...
-
[72]
Catching Pokémon in AR mode — Pokémon GO Help CenterAR mode uses Pokémon GO's augmented reality features to allow Pokémon to appear in and around the real-world environment right in front of you.
-
[73]
Pokémon GO | Video Games & Apps - Pokemon.comJul 6, 2016 · Travel between the real world and the virtual world of Pokémon with Pokémon GO for iPhone and Android devices. With Pokémon GO, you'll ...
-
[74]
Mobile Accessibility at W3C | Web Accessibility Initiative (WAI)Mobile accessibility is covered in existing W3C accessibility standards/guidelines, including Web Content Accessibility Guidelines (WCAG).More than 'mobile' · W3C addresses mobile...
-
[75]
What is a CLI? - Command Line Interface Explained - Amazon AWSWith a command line interface, you can enter text commands to configure, navigate, or run programs on any server or computer system. All operating systems— ...Missing: strengths | Show results with:strengths
-
[76]
CLI vs. GUI: What Are the Differences? | phoenixNAP KBFeb 1, 2023 · The GUI has the advantage of visually displaying the available functions. However, since it relies on a graphical display, GUI offers lower ...
-
[77]
[PDF] Training Wheels for the Command Line - Computer ScienceThe GUI has the advantage of requiring less training to use proficiently. It makes available operations directly evident by listing them in menus. Some ...Missing: disadvantages | Show results with:disadvantages
-
[78]
[PDF] Hybrid User Interfaces - DSpace@MITInefficiency: Compared to command line interface, a graphical user interface is relatively slow to perform tasks, and many advanced users find that they work.Missing: disadvantages | Show results with:disadvantages
-
[79]
What is PowerShell? - PowerShell### PowerShell as a Hybrid CLI with GUI Integration in Windows
-
[80]
[PDF] An Interaction Model for Designing Post-WIMP User Interfacesfrom WIMP to post-WIMP interaction: Windows are not used in zoomable ... Pad++ navigation instruments are activated by mouse buttons or modifier keys.
-
[81]
Fisheye Interfaces — Research Problems and Practical ChallengesFisheye interfaces give access to a large information structure by providing users with both local detail and global context. Despite decades of research in ...
-
[82]
[PDF] Haptic Issues for Virtual Manipulation - MicrosoftTwo-handed spatial interaction techniques form one possible candidate for the post-WIMP interface in application areas such as scientific visualization, ...
-
[83]
BumpTop - GitHubDisclaimer: Although BumpTop was acquired by Google, this is not an official Google product. We are excited to have folks develop on top of our work and it ...
-
[84]
Design immersive experiences | Meta Horizon OS DevelopersExplore our comprehensive collection of Meta Horizon OS human interface guidelines tailored to assist developers in crafting exceptional user experiences.
-
[85]
Efficient Multimodal Neural Networks for Trigger-less Voice AssistantsWe propose a neural network based audio-gesture multimodal fusion system that (1) Better understands temporal correlation between audio and gesture data.
-
[86]
[PDF] Towards a GUI Gesture Control Using the Leap Motion ControllerNov 10, 2022 · The proposed system captures the user's gesture via the LMC and the generated signals are sent to a software tool that converts the movements ...
-
[87]
Manual control | MIT News | Massachusetts Institute of TechnologySep 5, 2014 · When you imagine the future of gesture-control interfaces, you might think of the popular science-fiction films “Minority Report” (2002) or “ ...
-
[88]
More Than a Mouse - Communications of the ACMNov 1, 2013 · More than a mouse: Gesture and gaze are among the newest additions to a growing family of computer interfaces.