GUI (Graphical User Interface) to graficzny interfejs użytkownika, który umożliwia obsługę systemów, urządzeń lub aplikacji za pomocą elementów wizualnych, takich jak ikony, przyciski, okna czy menu. Jego głównym celem jest ułatwienie interakcji poprzez zastąpienie komend tekstowych intuicyjnymi rozwiązaniami graficznymi. Złożone działania stają się bardziej zrozumiałe i dostępne dla osób o różnym poziomie doświadczenia technicznego.
GUI składa się z zestawu komponentów wizualnych, które tworzą spójną i czytelną strukturę. Do najczęściej występujących należą okna robocze, paski narzędzi, formularze, pola wyboru oraz ikony reprezentujące konkretne funkcje. Layout interfejsu projektowany jest w taki sposób, aby użytkownik mógł szybko odnaleźć potrzebne narzędzia, a układ był powtarzalny i logiczny. Istotną rolę odgrywa również typografia, kolorystyka oraz wielkość poszczególnych elementów, ponieważ wpływają one na komfort korzystania i szybkość przyswajania informacji. Tworzenie GUI opiera się na zasadach użyteczności, czyli projektowaniu zorientowanym na użytkownika. Oznacza to, że interfejs powinien być prosty, przewidywalny i umożliwiający wykonanie zadań bez zbędnego wysiłku. Kluczowe jest także zapewnienie spójności – podobne działania powinny wyglądać i zachowywać się w ten sam sposób, co minimalizuje czas potrzebny na naukę obsługi.
