W projektowaniu interfejsu aplikacji lub strony internetowej ważne jest ciągłe pamiętanie, że to interfejs nie autora czy właściciela produktu, tylko użytkownika.
Tworzenie jest nie tyle procesem kreatywnym, ile dążeniem do spełniania oczekiwań statystycznego przedstawiciela grupy docelowej. Dobrze zaprojektowany interfejs działa jak cyfrowa forma rozwijania dywanu przed użytkownikiem, znając każdy jego możliwy krok i wskazując kierunek do celu.
Standardowo stosowanym typem, szczególnie w produktach kierowanych do szerokiej publiki, jest obecnie interfejs graficzny – GUI. W przeszłości częściej występowały interfejsy dopasowane do ograniczeń technologicznych sprzętu – takich jak niewielkie zasoby i uproszczone ekrany:
Obecnie interfejsy tekstowe nadal spotyka się w panelach administracyjnych sprzętu i oprogramowania. Działają szybciej od GUI, są mniej podatne na awarie, a trudność obsługi zniechęca do ingerencji w głębsze warstwy produktu bez profesjonalnego wsparcia technicznego.
Pomimo że GUI rozpowszechnił się najbardziej, rozwijane są także interfejsy zorientowane na obsługę głosową (VUI), czy gestami, za pomocą sprzętu wyposażonego w sensory.
UI w aplikacji lub na stronie internetowej, to zamknięta w sekwencjach ekranów lub podstron kompozycja statycznych oraz klikalnych elementów graficznych, które służą do interakcji użytkownika z produktem cyfrowym. Interfejs tworzy przestrzeń, w której użytkownik realizuje swoje cele za pomocą określonych działań. Czy to będzie wyszukiwanie, zakup, zostawienie komentarza czy odnalezienie informacji.
Przy aktualnym tempie rozwoju produktów cyfrowych, użytkownicy mają bardzo wiele alternatyw, często dostępnych za darmo. Dlatego walka z konkurencją w dużym stopniu toczy się w obszarze UI. Wygrywa ten, kto zaprojektuje interfejs bardziej użyteczny i funkcjonalny od innych.
Dobry interfejs musi łączyć w sobie szereg cech. Użyteczność i funkcjonalność to tylko pierwsze z nich. Wymienia się je najczęściej, ponieważ dają największe pole do optymalizacji i eksperymentów. Kolejne cechy ważne dla dobrego interfejsu strony www, to:
Do ostatecznego projektu dobrego interfejsu UI designer dociera dwiema równoległymi drogami.
Pierwsza to badania UX, które na wielu etapach projektowania dostarczają, pogłębiają i aktualizują wiedzę o konkretnej grupie użytkowników. Dobiera się je w zależności od fazy projektu, specyfiki grupy docelowej i charakterystyki produktu. Mogą to być m.in. testy z użytkownikami, grupy fokusowe, testy A/B, czy wywiady pogłębione.
Druga to korzystanie z uniwersalnych dobrych praktyk wypracowanych przez branżę:
Zasada 1: spójność pod kątem graficznym. To zasługa kilku elementów:
Zasada 2: czytelne grupowanie. Podział na sekcje pomaga w nawigacji i redukuje szanse zakłopotania użytkownika. Tego podziału dokonuje się poprzez konsekwentne ustalanie odległości pomiędzy elementami. Jeśli ilość miejsca jest ograniczona i różnice w odstępach między elementami sekcji a drugą sekcją są zbyt małe, wprowadza się elementy separacyjne, czy linie oddzielające.
Zasada 3: wspólny układ ekranów i podstron. Aby użytkownik nie pogubił się w interfejsie, musi mieć wrażenie, że kolejne etapy procesu mają wspólny mianownik. W jego zbudowaniu pomaga stosowanie gridów, które dzielą przestrzeń każdego ekranu/podstrony na kolumny w identyczny sposób. Wtedy, nawet jeśli któryś etap procesu zawiera nietypowe elementy, jak szersze pole formularza tekstowego, przydzielenie mu dwóch kolumn nie zaburza efektu spójności.
Zasada 4: tworzenie kontekstu dla treści. Interfejs musi tworzyć symbiozę z treścią, którą dostarcza. Język opisów, sens cel i logika procesu muszą być wspierane przez elementy, na których się znajdują oraz przestrzeń, która je otacza.
Projektowanie interfejsu aplikacji lub strony internetowej to złożony proces. Wymaga doświadczenia, znajomości zasad, intuicji i stałego dostępu do rzetelnych informacji o grupie docelowej. Zadaniem projektanta UI jest sprawnie adaptować rozwiązania uniwersalne do wymagań konkretnej persony. Efekt końcowy to połączenie celów użytkownika z biznesowymi założeniami właściciela produktu.