Vimeo nie odtwarza tego filmu na tej stronie. Film jest przypisany do poprzedniej domeny.
Komponenty
3 godz. 56 min · Figma · UI, UX i Webdesign
Natalia BieniasHead of Design w Mobee DickDla UI designera każdy szczegół ma znaczenie. Patrząc na to, z czego składają się interfejsy, można uprościć i powiedzieć, że są to właśnie kształty geometryczne, teksty lub ewentualnie ikony. Do tego dochodzi aspekt stosowania barw i dodatkowych efektów, które mają zbudować hierarchię wizualną w projekcie. Aby budować skuteczne interfejsy, trzeba dokładnie przyjrzeć się każdemu elementowi – a w tym warsztacie omówimy przyciski i linki tekstowe.
Oczywiście, nie będziemy opowiadać o projektowaniu tylko na bazie teorii. W Kursie poznasz wiele praktycznych wskazówek opartych między innymi na popularnym Material Designie. Poznasz porady, które z łatwością zastosujesz w swoich projektach, a także omówimy stany interakcji. Przekonasz się jakie najważniejsze elementy wizualne trzeba wziąć pod uwagę w projektowaniu.
W Kursie omówimy projektowanie takich elementów interfejsu, jak przyciski, formularze, taby i zakładki, listy i tabele czy wyskakujące okna. Przekonasz się jakich zasad warto przestrzegać, tak, by całość była estetyczna i wygodna dla użytkownika.
Dużą część Kursu poświęciliśmy na omówienie praktycznych wskazówek, dzięki którym będziesz sprawnie projektować wygodne interfejsy. Dowiesz się co robić, a czego unikać, tak, by nie powielać częstych błędów w projektowaniu.
W trakcie Kursu omówimy również stany interakcji na przykładzie popularnych Design Systemów - czyli Material, Carbon czy Fluent. Dowiesz się czym się różnią i jak wpłyną na proces projektowania elementów interfejsu.
Ten Kurs stworzony został z myślą o początkujących projektantach, którzy chcą stosować najlepsze techniki podczas projektowania interfejsów. Kurs pomoże też świetnie ugruntować zdobytą już wiedzę na temat elementów wizualnych.
Klasycznie podsumujemy sobie tę część w
formie kilku zasad i punktów, o których warto pamiętać.
W tej części kursu skupiłam się na
komponentach, które możemy dowolnie zaprojektować i oscylować.
Ale warto wspomnieć jeszcze o powiadomieniach systemowych, które będą
różnić się w zależności od systemu, z którego korzystamy.
Najprościej różnicę dostrzeżemy, kiedy
będziemy porównywać mobilne systemy Android i iOS.
To powiadomienia, które mogą pytać nas np.
o to, czy chcemy udostępniać mikrofon, kamerę, zdjęcia czy kontakty w jakiejś
aplikacji lub jeśli link na stronie kieruje nas do otwarcia aplikacji.
W przypadku iOS dostaniemy pytanie czy na pewno chcemy otwierać nową aplikację.
Dlaczego o nich wspominam?
Bo projektując np.
aplikację mobilną powinniśmy również wziąć je pod uwagę.
To znaczy nasza aplikacja sama magicznie
nie pobierze wszystkich danych użytkownika, nie włączy sama aparatu ani
nie doda listy kontaktów, jeśli użytkownik jej najpierw na to nie pozwoli.
Ten mechanizm ma przede wszystkim
zabezpieczać nasze dane i pozwalać nam decydować, co i gdzie chcemy udostępniać.
Projektując aplikację musimy więc
przewidzieć, co się stanie, jeśli użytkownik nie potwierdzi udostępniania.
Jak zachęcimy go, żeby to zrobił? Bo np.
jest to kluczowe dla działania naszej aplikacji.
Nie nadużywajmy okienek dialogowych.
Bywają uciążliwe i mogą irytować
użytkowników, jeśli są używane nieprawidłowo lub zbyt często.
Gdy będą pojawiały się często i w
nieodpowiednich momentach, jest szansa, że użytkownik zacznie je ignorować
lub odruchowo zamykać, zanim zapozna się z zawartością.
I tu pojawia się ryzyko, że gdy pojawia się faktycznie w krytycznym momencie,
użytkownicy podejmą impulsywnie błędne wybory.
Mogą być bezpośrednio lub pośrednio konsekwencją działania użytkownika.
Przykładem jest zamknięcie przez
użytkownika strony z nie zapisaną zawartością, np.
edycją treści profilu, co powoduje
wyświetlenie okna dialogowego z pytaniem czy chcę zapisać zmiany przed zamknięciem.
Jeśli już wymagamy od użytkownika skupienia uwagi na jakimś elemencie,
zadbajmy o to, aby szybko zrozumiał, co ma zrobić.
Z reguły jednozdaniowe komunikat w zupełności wystarczy, ale też nie ma sensu
na siłę skracać treści treści, jeśli mają stracić sens.
Zarówno komunikaty, jak i treści na
przyciskach powinny być jednoznaczne i nie wymagać dłuższego zastanowienia.
Samo zadanie do wykonania również powinno być proste, np.
kliknięcie w przycisk, wpisanie treści w
pole formularza, wybranie jednej z kilku opcji itd.
Jeżeli w ramach okna dialogowego pojawia
się sporo bardzo złożonych funkcji, jest ryzyko, że użytkownik przypadkiem wyłączy
je i straci efekty wykonywanej do tej pory pracy.
Projektując system, w którym pojawiają się różne treści w wyskakujących okienkach,
powinniśmy przewidzieć, co będzie działo się w skrajnych przypadkach.
Takie alternatywne wersje warto pokazać
programistom, aby odpowiednio zakodowali nasze projekty.
Jeśli pojawi się bardzo krótka informacja,
być może nie musimy pokazywać bardzo dużego okienka, a w przypadku długiej
treści, która nie zmieściłaby się w zakładanej wielkości np.
ze względu na tłumaczenia na inny język, dać możliwość przewijania treści.
Jeśli wykorzystujemy w serwisie okna dialogowe, upewnijmy się, że nie zaserwujemy
użytkownikowi okienkozy, czyli okienek w okienkach na okienkach, gdy użytkownik
będzie miał już treść wyświetlaną w oknie dialogowym.
Starajmy się nie dorzucać kolejnych warstw, przez które trzeba się przedrzeć.
To znacznie oddala nas od głównej treści
strony, a także może wywoływać błędy i konsternację użytkownika.
By zapobiec takim przypadkom, warto
rozłożyć nasz interfejs na mniejsze elementy i zobaczyć do czego stosujemy,
jakie komponenty, notyfikacje, błędy, dodatkowe informacje.
Warto sprawdzić, czy w jakiejś konfiguracji nie skąplikujemy widoków.
Jako projektanci musimy pamiętać również o kwestiach dostępności.
To ważne, by zadbać o możliwość wyłączenia okienek np.
za pomocą klawiatury, a także odpowiednią kolejność fokusowania pól.
Jeśli szukacie informacji na temat dostępności i dobrych praktyk, możecie
zerknąć na strony widoczne na slajdzie bądź szukać pod hasłem Accessibility.
Szukając informacji o dobrych praktykach
konkretnych komponentów wystarczy szukać haseł jak accessible modals i tym podobne.