Kompleksowy przewodnik po projektowaniu aplikacji mobilnych

Opublikowany: 2022-03-10
Szybkie podsumowanie ↬ Podczas projektowania na urządzenia mobilne należy wziąć pod uwagę wiele rzeczy. Jesteśmy pewni, że ten szczegółowy przewodnik pomoże Ci pozbyć się bólu głowy podczas tworzenia aplikacji.

( To jest artykuł sponsorowany .) Bardziej niż kiedykolwiek ludzie korzystają ze swoich telefonów w kluczowych momentach. Przeciętny użytkownik z USA spędza 5 godzin dziennie na telefonie komórkowym. Zdecydowana większość tego czasu spędzana jest w aplikacjach i na stronach internetowych.

Różnica między dobrą a złą aplikacją polega zwykle na jakości doświadczenia użytkownika (UX). Dobry UX jest tym, co odróżnia udane aplikacje od tych, które się nie powiodły. Dzisiaj użytkownicy mobilni dużo oczekują od aplikacji: szybkiego czasu ładowania, łatwości obsługi i przyjemności podczas interakcji. Jeśli chcesz, aby Twoja aplikacja odniosła sukces, musisz traktować UX nie tylko jako drobny aspekt projektu, ale jako istotny element strategii produktu.

Podczas projektowania na urządzenia mobilne należy wziąć pod uwagę wiele rzeczy. W tym artykule podsumowałem wiele praktycznych zaleceń, które możesz zastosować w swoim projekcie.

Zminimalizuj obciążenie poznawcze

Obciążenie poznawcze odnosi się tutaj do ilości mocy mózgu wymaganej do korzystania z aplikacji. Ludzki mózg ma ograniczoną moc obliczeniową, a gdy aplikacja dostarcza zbyt wiele informacji naraz, może to przytłoczyć użytkownika i sprawić, że zrezygnuje z zadania.

Więcej po skoku! Kontynuuj czytanie poniżej ↓

Oczyszczanie

Wyeliminowanie bałaganu to jedna z głównych rekomendacji zawartych w „10 nakazów i zakazów projektowania UX na urządzeniach mobilnych”. Bałagan to jeden z najgorszych wrogów dobrego projektu. Zaśmiecając interfejs, przeciążasz użytkowników zbyt dużą ilością informacji: każdy dodany przycisk, obraz i ikona sprawiają, że ekran staje się bardziej skomplikowany.

Bałagan jest okropny na komputerach stacjonarnych, ale jest znacznie gorszy na urządzeniach mobilnych (po prostu dlatego, że nie mamy tak dużo nieruchomości na urządzeniach mobilnych, jak na komputerach stacjonarnych i laptopach). Koniecznie pozbądź się wszystkiego, co nie jest absolutnie konieczne w konstrukcji mobilnej, ponieważ zmniejszenie bałaganu poprawi zrozumienie. Technika minimalizmu funkcjonalnego może pomóc Ci uporać się z problemem zagraconego interfejsu użytkownika:

  • Ogranicz zawartość do minimum (przedstaw użytkownikowi tylko to, co musi wiedzieć).

  • Ogranicz elementy interfejsu do minimum. Prosta konstrukcja zapewni użytkownikowi swobodę w korzystaniu z produktu.

Przejrzysty pasek kart (po prawej) jest znacznie lepszy niż zaśmiecony pasek (po lewej).
Przejrzysty pasek kart (po prawej) jest znacznie lepszy niż zaśmiecony pasek (po lewej). (Zdjęcie: jabłko)
  • Użyj techniki progresywnego ujawniania, aby pokazać więcej opcji.
szaleństwo
Interfejs ujawnia więcej opcji po interakcji. (Źródło obrazu: Ramotion)

Odciąż zadania

Poszukaj w projekcie wszystkiego, co wymaga wysiłku użytkownika (może to być wprowadzanie danych, podejmowanie decyzji itp.) i szukaj alternatyw. Na przykład w niektórych przypadkach możesz ponownie użyć wcześniej wprowadzonych danych zamiast prosić użytkownika o wpisanie więcej lub użyć już dostępnych informacji do ustawienia inteligentnego ustawienia domyślnego.

Podziel zadania na kawałki wielkości zgryzu

Jeśli zadanie zawiera wiele kroków i czynności wymaganych od użytkownika, lepiej podzielić takie zadania na kilka podzadań. Ta zasada jest niezwykle ważna w projektowaniu urządzeń mobilnych, ponieważ nie chcesz jednocześnie tworzyć zbyt dużej złożoności dla użytkownika. Dobrym przykładem jest krok po kroku proces realizacji transakcji w aplikacji e-commerce, w którym projektant dzieli złożone zadanie realizacji transakcji na małe fragmenty, z których każda wymaga działania użytkownika.

Dzielenie na kawałki sprawia, że ​​formularz wygląda na mniej obciążony, zwłaszcza gdy żądasz od użytkownika dużej ilości informacji.
Podział na fragmenty sprawia, że ​​formularz wygląda na mniej obciążony, zwłaszcza gdy żądasz od użytkownika dużej ilości informacji. (Źródło obrazu: Murat Mutlu)

Chunking może również pomóc w połączeniu dwóch różnych czynności (takich jak przeglądanie i kupowanie). Gdy przepływ jest przedstawiony jako kilka logicznie połączonych ze sobą kroków, użytkownik może łatwiej przez niego przejść.

przykład zakupu biletów do kina
Znalezienie filmu i zakup biletów do kina. (Źródło obrazu: Anton Skvortsov)

Użyj znanych ekranów

Znajome ekrany to ekrany, które użytkownicy widzą w wielu aplikacjach. Ekrany takie jak „Pierwsze kroki”, „Co nowego” i „Wyniki wyszukiwania” stały się de facto standardami w aplikacjach mobilnych. Nie wymagają dodatkowych wyjaśnień, ponieważ użytkownicy już je znają. Dzięki temu użytkownicy mogą korzystać z wcześniejszych doświadczeń do interakcji z aplikacją, bez konieczności uczenia się.

Ekran profilu użytkownika w aplikacji Quora
Ekran profilu użytkownika w aplikacji Quora

Rozważ przeczytanie „11 ekranów, które znajdziesz w wielu najbardziej udanych aplikacjach mobilnych”, aby uzyskać więcej informacji na temat znanych ekranów.

Minimalizuj dane wprowadzane przez użytkownika

Pisanie na małym ekranie telefonu komórkowego nie jest najwygodniejszym doświadczeniem. W rzeczywistości często jest podatny na błędy. A najczęstszym przypadkiem wprowadzania danych przez użytkownika jest wypełnianie formularza. Oto kilka praktycznych wskazówek, które ułatwią ten proces:

  • Postaraj się, aby formularze były jak najkrótsze, usuwając niepotrzebne pola. Aplikacja powinna prosić użytkownika tylko o minimum informacji.
Ogólna zasada projektowania formularzy jest taka, że ​​im krócej, tym lepiej. Połącz wiele pól w jedno łatwe do wypełnienia pole.
Ogólna zasada projektowania formularzy jest taka, że ​​im krócej, tym lepiej. Połącz wiele pól w jedno łatwe do wypełnienia pole. (Źródło obrazu: Luke W.)
  • Podaj maski wejściowe. Maskowanie pól to technika, która pomaga użytkownikom formatować wprowadzony tekst. Maska pojawia się, gdy użytkownik skupi się na polu i automatycznie formatuje tekst podczas wypełniania pola, pomagając użytkownikom skoncentrować się na wymaganych danych i łatwiej zauważyć błędy.
przykład maski wprowadzania
(Źródło zdjęcia: Josh Morony)
  • Korzystaj z inteligentnych funkcji, takich jak autouzupełnianie. Na przykład wypełnienie pola adresu jest często najbardziej problematyczną częścią każdego formularza rejestracyjnego. Korzystanie z narzędzi takich jak Umieść autouzupełnianie adresu (który wykorzystuje zarówno lokalizację geograficzną, jak i wstępne wypełnianie adresu w celu dostarczenia dokładnych sugestii na podstawie dokładnej lokalizacji użytkownika) umożliwia użytkownikom wprowadzanie adresu za pomocą mniejszej liczby naciśnięć klawiszy niż w przypadku zwykłego pola wprowadzania.

  • Dynamicznie weryfikuj wartości pól. To frustrujące, gdy po przesłaniu danych trzeba się cofnąć i poprawić błędy. Jeśli to możliwe, sprawdzaj wartości pól natychmiast po wprowadzeniu, aby użytkownicy mogli je od razu poprawić.

Walidacja inline
Walidacja inline (źródło obrazu: Baymard)
  • Dostosuj klawiaturę do typu zapytania. Wyświetlaj klawiaturę numeryczną, gdy pytasz o numer telefonu, i dołączaj przycisk @, gdy pytasz o adres e-mail. Upewnij się, że ta funkcja jest konsekwentnie wdrażana w całej aplikacji, a nie tylko w niektórych formularzach.
Dopasuj klawiaturę do wymaganego wprowadzania tekstu.
Dopasuj klawiaturę do wymaganego wprowadzania tekstu. (Zdjęcie: ThinkWithGoogle)

Przewiduj potrzeby użytkowników

Aktywnie szukaj kroków na ścieżce użytkownika, w których użytkownicy mogą potrzebować pomocy. Na przykład poniższy zrzut ekranu pokazuje część, w której użytkownicy muszą podać określone informacje.

Nie jest oczywiste, gdzie użytkownik może znaleźć kod kreskowy. Zwięzły tekst pomocy obok pola wejściowego byłby bardzo przydatny.
Nie jest oczywiste, gdzie użytkownik może znaleźć kod kreskowy. Zwięzły tekst pomocy obok pola wejściowego byłby bardzo przydatny. (Źródło obrazu: Hotjar)

Użyj wagi wizualnej, aby przekazać wagę

Najważniejszy element na ekranie powinien mieć jak największą wagę wizualną. Dodanie większej wagi do elementu jest możliwe za pomocą grubości, rozmiaru i koloru czcionki.

Duże przedmioty przyciągają wzrok i wydają się ważniejsze niż mniejsze. Przycisk „Poproś o Lyft” przyciągnie uwagę użytkownika.
Duże przedmioty przyciągają wzrok i wydają się ważniejsze niż mniejsze. Przycisk „Poproś o Lyft” przyciągnie uwagę użytkownika.

Unikaj żargonu

Przejrzysta komunikacja powinna zawsze być najwyższym priorytetem w każdej aplikacji mobilnej. Wykorzystaj to, co wiesz o swojej grupie docelowej, aby określić, czy określone słowa lub wyrażenia są odpowiednie.

Nieznane terminy lub frazy zwiększą obciążenie poznawcze użytkownika.
Nieznane terminy lub frazy zwiększą obciążenie poznawcze użytkownika. (Źródło obrazu: ThinkWithGoogle)

Spraw, aby projekt był spójny

Spójność to podstawowa zasada projektowania. Spójność eliminuje zamieszanie. Niezbędne jest utrzymanie ogólnego spójnego wyglądu całej aplikacji. W przypadku aplikacji mobilnej spójność oznacza:

  • Spójność wizualna
    Kroje pisma, przyciski i etykiety muszą być spójne w całej aplikacji.

  • Spójność funkcjonalna
    Elementy interaktywne powinny działać podobnie we wszystkich częściach Twojej aplikacji.

  • Spójność zewnętrzna
    Projekt powinien być spójny w wielu produktach. W ten sposób użytkownik może zastosować wcześniejszą wiedzę podczas korzystania z innego produktu.

Oto kilka praktycznych wskazówek, jak zapewnić spójność projektu:

  • Przestrzegaj wytycznych platformy.
    Każdy mobilny system operacyjny ma standardowe wytyczne dotyczące projektowania interfejsu: wytyczne Apple dotyczące interfejsu ludzkiego i wytyczne Google dotyczące projektowania materiałów. Projektując dla platform natywnych, postępuj zgodnie z wytycznymi projektowymi systemu operacyjnego, aby uzyskać maksymalną jakość. Powód, dla którego przestrzeganie wytycznych projektowych jest tak ważny, jest prosty: użytkownicy zapoznają się ze wzorcami interakcji każdego systemu operacyjnego, a wszystko, co jest sprzeczne z wytycznymi, spowoduje tarcia.

  • Nie naśladuj elementów interfejsu użytkownika z innych platform.
    Tworząc aplikację dla systemu Android lub iOS, nie przenoś elementów interfejsu użytkownika z innych platform. Ikony, elementy funkcjonalne (pola wprowadzania, pola wyboru, przełączniki) i kroje pisma powinny mieć natywny charakter. Używaj natywnych komponentów tak często, jak to możliwe, aby ludzie ufali Twojej aplikacji.

  • Dbaj o spójność aplikacji mobilnej ze stroną internetową.
    To jest przykład spójności zewnętrznej. Jeśli masz usługę internetową i aplikację mobilną, upewnij się, że oba mają podobne cechy. Umożliwi to użytkownikom bezproblemowe przejście między aplikacją mobilną a siecią mobilną. Niespójność w projekcie (na przykład inny schemat nawigacji lub inny schemat kolorów) może powodować zamieszanie.

Przejmij kontrolę nad użytkownikiem

Zachowaj znajome i przewidywalne elementy interaktywne

Przewidywalność to podstawowa zasada projektowania UX. Kiedy coś działa zgodnie z przewidywaniami użytkowników, mają silniejsze poczucie kontroli. W przeciwieństwie do komputerów stacjonarnych, gdzie użytkownicy mogą używać efektów najechania kursorem, aby sprawdzić, czy coś jest interaktywne, czy nie, na urządzeniach mobilnych użytkownicy mogą sprawdzić interaktywność tylko poprzez dotknięcie elementu. Dlatego w przypadku przycisków i innych elementów interaktywnych ważne jest, aby zastanowić się, w jaki sposób projekt komunikuje afordancję. Jak użytkownicy rozumieją element jako przycisk? Formularz powinien podążać za funkcją: wygląd obiektu mówi użytkownikom, jak z niego korzystać. Elementy wizualne, które wyglądają jak przyciski, ale nie można ich kliknąć, łatwo zmylą użytkowników.

Przycisk „Wstecz” powinien działać prawidłowo

Niewłaściwie utworzony przycisk „wstecz” może sprawić użytkownikom wiele problemów. Zapobiegaj sytuacjom, w których dotknięcie przycisku „wstecz” w wieloetapowym procesie zabierałoby użytkowników z powrotem do ekranu głównego.

Dobry projekt ułatwia użytkownikom powrót i wprowadzanie poprawek. Gdy użytkownicy wiedzą, że mogą ponownie przyjrzeć się podanym przez siebie danym lub wybranym opcjom, mogą z łatwością kontynuować.

Znaczące komunikaty o błędach

Błądzić jest rzeczą ludzką. Błędy pojawiają się, gdy ludzie korzystają z aplikacji. Czasami zdarzają się, ponieważ użytkownik popełnia błąd. Czasami zdarzają się, ponieważ aplikacja nie działa. Bez względu na przyczynę, te błędy i sposób ich obsługi mają ogromny wpływ na UX. Zła obsługa błędów w połączeniu z bezużytecznymi komunikatami o błędach może napełniać użytkowników frustracją i może być powodem, dla którego użytkownicy porzucają Twoją aplikację.

Jako przykład weźmy ekran stanu błędu ze Spotify. Nie pomaga użytkownikom zrozumieć kontekstu i nie pomaga im znaleźć odpowiedzi na pytanie „Co mogę z tym zrobić?”

Ekran błędu Spotify po prostu mówi „Wystąpił błąd” i nie zawiera żadnych konstruktywnych porad, jak rozwiązać problem.
Ekran błędu Spotify po prostu mówi „Wystąpił błąd” i nie zawiera żadnych konstruktywnych porad, jak rozwiązać problem.

Nie zakładaj, że użytkownicy są wystarczająco obeznani z technologią, aby to rozgryźć. Zawsze mów ludziom, co jest nie tak prostym językiem. Każdy komunikat o błędzie powinien informować użytkowników:

  • co poszło nie tak i prawdopodobnie dlaczego,
  • jaki jest następny krok, który użytkownik powinien podjąć, aby naprawić błąd.

Rozważ przeczytanie „Jak projektować stany błędów dla aplikacji mobilnych”, aby uzyskać więcej informacji na temat obsługi błędów.

Zaprojektuj przystępny interfejs

Przystępny design pozwala użytkownikom o wszystkich umiejętnościach z powodzeniem korzystać z produktów. Zastanów się, jak użytkownicy z utratą wzroku, słuchu i innymi niepełnosprawnościami mogą wchodzić w interakcję z Twoją aplikacją.

Bądź świadomy daltonizmu

4,5% światowej populacji cierpi na daltonizm (czyli 1 na 12 mężczyzn i 1 na 200 kobiet), 4% cierpi na słabowidzące (1 na 30 osób), a 0,6% jest niewidomych (1 na 188 osób). Łatwo zapomnieć, że projektujemy dla tej grupy użytkowników, ponieważ większość projektantów nie ma takich problemów.

Podam prosty przykład. Komunikaty o powodzeniu i błędach w formularzach mobilnych są często odpowiednio oznaczone kolorem zielonym i czerwonym. Ale czerwony i zielony to kolory najbardziej dotknięte wadą widzenia barw (kolory te mogą być trudne do rozróżnienia dla osób z deuteranopią lub protanopią). Najprawdopodobniej podczas wypełniania formularza widziałeś następujący komunikat o błędzie: „Pola zaznaczone na czerwono są wymagane”? Chociaż może to nie wydawać się wielkim problemem, ten komunikat o błędzie w połączeniu z formularzem w poniższym przykładzie może być niezwykle frustrującym doświadczeniem dla osób z wadą widzenia kolorów.

Projekt pola formularza opiera się wyłącznie na kolorze czerwonym i zielonym, aby wskazać pola z błędem i bez błędu. Użytkownicy nierozróżniający kolorów nie mogą rozróżniać pól podświetlonych na czerwono.
Projekt pola formularza opiera się wyłącznie na kolorach czerwonym i zielonym, aby wskazać pola z błędem i bez błędu. Użytkownicy nierozróżniający kolorów nie mogą rozróżniać pól podświetlonych na czerwono.

Jak stwierdzają wytyczne W3C, kolor nie powinien być używany jako jedyny wizualny sposób przekazywania informacji, wskazywania działania, skłaniania do odpowiedzi lub wyróżniania elementu wizualnego. Ważne jest, aby używać innych oznaczeń wizualnych, aby zapewnić użytkownikom możliwość interakcji z interfejsem.

Użycie ikon i etykiet w celu wskazania, które pola są nieprawidłowe, lepiej przekazuje informacje użytkownikom daltonistom.
Użycie ikon i etykiet w celu wskazania, które pola są nieprawidłowe, lepiej przekazuje informacje użytkownikom daltonistom.

Ustaw animacje opcjonalne

Użytkownicy cierpiący na chorobę lokomocyjną często wyłączają animowane efekty w ustawieniach systemu operacyjnego. Gdy opcja zmniejszania ruchu jest włączona w preferencjach ułatwień dostępu, aplikacja powinna zminimalizować lub wyeliminować własne animacje.

Uprość nawigację

Ułatwienie użytkownikom nawigacji powinno być priorytetem dla każdej aplikacji. Wszystkie fajne funkcje i atrakcyjne treści, które oferuje Twoja aplikacja, nie będą miały znaczenia, jeśli ludzie nie będą mogli ich znaleźć; Ponadto, jeśli odkrycie sposobu poruszania się po produkcie zajmie zbyt dużo czasu lub wysiłku, prawdopodobnie po prostu stracisz użytkowników. Użytkownicy powinni mieć możliwość intuicyjnego eksplorowania aplikacji i wykonywania wszystkich podstawowych zadań bez żadnego wyjaśnienia.

Użyj standardowych komponentów nawigacyjnych

Lepiej jest używać standardowych wzorców nawigacji, takich jak pasek kart (w systemie iOS) i szuflada nawigacji (w systemie Android). Większość użytkowników zna oba wzorce nawigacji i intuicyjnie wie, jak poruszać się po aplikacji.

Szuflada boczna (Android).
Szuflada boczna (Android). (Źródło obrazu: Material Design)
pasek kart na ios
Pasek kart (iOS). (Źródło obrazu: Ramotion)

Aby uzyskać więcej informacji na temat wzorców nawigacji, przeczytaj artykuł „Podstawowe wzorce nawigacji mobilnej: zalety i wady”.

Priorytety opcji nawigacji

Nadaj priorytet nawigacji na podstawie sposobu, w jaki użytkownicy wchodzą w interakcję z Twoją aplikacją. Przypisz różne poziomy priorytetów (wysoki, średni, niski) do typowych zadań użytkownika. Wyróżnij w interfejsie ścieżki i miejsca docelowe o wysokim priorytecie i częstym użyciu. Użyj tych ścieżek, aby zdefiniować nawigację. Zorganizuj swoją strukturę informacji w sposób, który wymaga minimalnej liczby naciśnięć, przesunięć i ekranów.

Nie mieszaj wzorców nawigacji

Wybierając podstawowy wzorzec nawigacji dla swojej aplikacji, używaj go konsekwentnie. Nie powinno być sytuacji, w której część aplikacji ma pasek z kartami, a inna część ma boczną szufladę.

Spraw, aby nawigacja była widoczna

Jak mówi Jakob Nielsen, rozpoznanie czegoś jest łatwiejsze niż zapamiętywanie. Zminimalizuj obciążenie pamięci użytkownika, uwidaczniając akcje i opcje. Nawigacja powinna być dostępna przez cały czas, a nie tylko wtedy, gdy przewidujemy, że użytkownik jej potrzebuje.

Przekaż aktualną lokalizację

Brak wskazania aktualnej lokalizacji jest bardzo częstym problemem wielu menu aplikacji mobilnych. "Gdzie ja jestem?" to jedno z podstawowych pytań, na które użytkownicy muszą odpowiedzieć, aby skutecznie nawigować. Ludzie powinni w każdej chwili wiedzieć, gdzie się znajdują w Twojej aplikacji.

Aplikacja Zdrowie (zaprojektowana przez Apple) dostarcza informacji o bieżącej sekcji (podświetlona jest opcja nawigacji „Dane zdrowotne”) i podsekcji (nagłówek „Aktywność” jest widoczny u góry układu).
Aplikacja Zdrowie (zaprojektowana przez Apple) dostarcza informacji o bieżącej sekcji (podświetlona jest opcja nawigacji „Dane zdrowotne”) i podsekcji (nagłówek „Aktywność” jest widoczny u góry układu).

Użyj animacji funkcjonalnej, aby wyjaśnić przejścia nawigacyjne

Animacja to najlepsze narzędzie do opisywania zmian stanów. Pomaga użytkownikom zrozumieć zmianę stanu w układzie strony, co spowodowało zmianę i jak ponownie zainicjować zmianę w razie potrzeby.

przykład animacji funkcjonalnej
Funkcjonalna animacja może skutecznie kierować uwagę użytkownika i ułatwiać zrozumienie złożonych przejść. (Źródło obrazu: Jae-seong, Jeong)

Zachowaj ostrożność podczas używania gestów w interfejsie użytkownika

Używanie gestów w projektowaniu interakcji może być kuszące. Ale w większości przypadków lepiej unikać tej pokusy. Kiedy gesty są używane jako główna opcja nawigacji, mogą powodować straszny UX. Czemu? Ponieważ gesty to ukryte elementy sterujące .

Jak wskazuje Thomas Joos w swoim artykule „Beyond the Button: Embracing the Gesture-Driven Interface”, największym minusem używania gestów w interfejsie użytkownika jest krzywa uczenia się. Za każdym razem, gdy widoczna kontrolka jest zastępowana gestem, krzywa uczenia się aplikacji rośnie. Dzieje się tak, ponieważ gesty mają mniejszą wykrywalność — są zawsze ukryte, a ludzie muszą być w stanie zidentyfikować te opcje, aby z nich skorzystać. Dlatego tak ważne jest, aby używać tylko powszechnie akceptowanych gestów (tych, których użytkownicy oczekują w Twojej aplikacji).

Jeśli chodzi o używanie gestów w interfejsie użytkownika, przestrzegaj kilku prostych zasad:

  • Używaj standardowych gestów.
    Przez „standardowe” rozumiem gesty, które są najbardziej naturalne dla aplikacji w Twojej kategorii. Ludzie są zaznajomieni ze standardowymi gestami, więc nie jest wymagany dodatkowy wysiłek, aby je odkryć lub zapamiętać.
  • Oferuj gesty jako uzupełnienie, a nie zamiennik widocznych opcji nawigacji.
    Gesty mogą działać jako skróty do nawigacji, ale nie jako całkowity zamiennik widocznych menu. Dlatego zawsze oferuj prosty, widoczny sposób nawigacji, nawet jeśli oznacza to kilka dodatkowych czynności.

Aby uzyskać więcej informacji na temat używania gestów w interfejsie użytkownika, przeczytaj „Gesty w aplikacji i wrażenia użytkownika w aplikacji mobilnej”.

Skoncentruj się na pierwszym doświadczeniu

Pierwszym doświadczeniem jest wykonanie lub zerwanie części aplikacji mobilnych. Pierwsze wrażenie daje tylko jeden strzał. A jeśli ci się nie uda, istnieje duże prawdopodobieństwo, że użytkownicy nie uruchomią ponownie Twojej aplikacji. (Badania przeprowadzone przez Localytics pokazują, że 24% użytkowników nigdy nie wraca do aplikacji po pierwszym użyciu).

Unikaj ścian logowania

Ściana logowania to obowiązkowa rejestracja przed użyciem aplikacji. Jest to częste źródło problemów wśród użytkowników i jeden z powodów, dla których użytkownicy porzucają aplikacje. Liczba użytkowników, którzy rezygnują z rejestracji, jest szczególnie istotna w przypadku aplikacji o niskiej rozpoznawalności marki lub tych, w których propozycja wartości jest niejasna.

Pinterest prosi użytkowników o utworzenie nowego konta lub zalogowanie się przy pierwszym załadowaniu.
Pinterest prosi użytkowników o utworzenie nowego konta lub zalogowanie się przy pierwszym załadowaniu.

Zasadniczo proś użytkowników o rejestrację tylko wtedy, gdy jest to niezbędne (na przykład, jeśli podstawowe funkcje Twojej aplikacji są dostępne dopiero po zakończeniu rejestracji). Nawet w tym przypadku lepiej odłożyć logowanie tak długo, jak to możliwe — pozwól użytkownikom przez chwilę korzystać z aplikacji (na przykład obejrzeć prezentację), a dopiero potem delikatnie przypomnij im, aby się zarejestrowali. Dzięki temu Twoi użytkownicy zasmakują doświadczenia i będą bardziej skłonni się do tego zaangażować.

Zaprojektuj dobre doświadczenie wdrożeniowe

W kontekście mobilnego UX, zapewnienie doskonałego doświadczenia onboardingowego jest podstawą utrzymania użytkowników. Celem wprowadzenia jest pokazanie wartości, jaką zapewnia Twoja aplikacja.

Wśród wielu strategii onboardingu jedna jest szczególnie skuteczna: onboarding kontekstowy. Wprowadzanie kontekstowe oznacza, że ​​instrukcje są dostarczane tylko wtedy, gdy użytkownik ich potrzebuje. Doskonałym przykładem jest Duolingo. Ta aplikacja łączy interaktywną prezentację ze stopniowym ujawnianiem informacji, aby pokazać użytkownikom, jak działa aplikacja. Zachęcamy użytkowników do wskoczenia i wykonania szybkiego testu w wybranym przez siebie języku. To sprawia, że ​​nauka jest przyjemna i możliwa do odkrycia.

Duolingo ma przewodnik użytkownika, który składa się z szybkiego testu.
Duolingo ma przewodnik użytkownika, który składa się z szybkiego testu.

Kolejną rzeczą, która może być bardzo pomocna podczas onboardingu, jest pusty stan. Pusty stan to ekran, którego stan domyślny jest pusty i wymaga od użytkowników przejścia przez co najmniej jeden krok w celu wypełnienia go danymi. Oprócz informowania użytkownika, jakich treści może się spodziewać na stronie, pusty stan może również uczyć użytkowników, jak korzystać z aplikacji. Nawet jeśli proces wdrażania składa się tylko z jednego kroku, wskazówki zapewnią użytkownikom, że postępują właściwie.

Pusty stan w Expensify uspokaja użytkowników, mówiąc im, jak zacząć.
Pusty stan w Expensify uspokaja użytkowników, mówiąc im, jak zacząć.

Rozważ przeczytanie „Rola pustych stanów we wprowadzaniu użytkowników”, aby uzyskać więcej informacji na temat wdrażania.

Nie pytaj o informacje dotyczące konfiguracji z góry

Obowiązkowa faza konfiguracji powoduje tarcia i może prowadzić do porzucenia aplikacji. Gdy użytkownicy uruchamiają aplikację, oczekują, że po prostu zadziała. Dlatego zaprojektuj swoją aplikację dla większości użytkowników i pozwól nielicznym, którzy chcą innej konfiguracji, dostosować swoje ustawienia do swoich potrzeb w dowolnym momencie.

Wskazówka : spróbuj wywnioskować, czego potrzebujesz z systemu. Jeśli potrzebujesz informacji o użytkowniku, urządzeniu lub środowisku, w miarę możliwości zapytaj system, zamiast pytać użytkownika.

Unikaj proszenia o pozwolenie na samym początku

Unikaj sytuacji, w których pierwszą rzeczą, jaką widzi użytkownik podczas uruchamiania aplikacji, jest okno dialogowe z prośbą o pozwolenie. Podobnie jak w przypadku ściany logowania lub wstępnej fazy konfiguracji, prośba o pozwolenie przy uruchomieniu powinna być wykonywana tylko wtedy, gdy jest to konieczne do działania podstawowej aplikacji. Użytkownicy nie będą zaniepokojeni tym żądaniem, jeśli jest oczywiste, że Twoja aplikacja zależy od tego uprawnienia, aby działać (na przykład jasne jest, dlaczego edytor zdjęć chciałby uzyskać dostęp do zdjęć).

Wzorce próśb o pozwolenie zaproponowane przez Google.
Wzorce próśb o pozwolenie zaproponowane przez Google. (Zdjęcie: Projekt materiału)

Ale w innych przypadkach poproś o uprawnienia w kontekście. Użytkownicy są bardziej skłonni do udzielenia zgody, jeśli zostaną o to poproszeni podczas odpowiedniego zadania.

Aplikacje powinny prosić o uprawnienia w kontekście i powinny przekazywać wartość, jaką zapewni dostęp. Monituj użytkowników o zaakceptowanie uprawnień tylko wtedy, gdy próbują użyć tej funkcji.
Aplikacje powinny prosić o uprawnienia w kontekście i powinny przekazywać wartość, jaką zapewni dostęp. Monituj użytkowników o zaakceptowanie uprawnień tylko wtedy, gdy próbują użyć tej funkcji. (Zdjęcie: Klaster)

Wskazówki :

  • Pytaj tylko o to, czego wyraźnie potrzebuje Twoja aplikacja.
    Nie pytaj o wszystkie możliwe uprawnienia. Byłoby podejrzane, gdyby aplikacja żądała czegoś, czego nie ma oczywistej potrzeby. Na przykład podejrzana byłaby aplikacja budzika z prośbą o pozwolenie na dostęp do listy kontaktów.

  • Wyjaśnij, dlaczego Twoja aplikacja potrzebuje informacji, jeśli nie jest to oczywiste.
    Czasami musisz podać więcej kontekstu dla swojej prośby. Z tego powodu możesz zaprojektować niestandardowy alert, aby poprosić o pozwolenie.

Spraw, aby Twoja aplikacja była szybka i responsywna

Czas ładowania jest niezwykle ważny dla UX. Wraz z postępem technologii stajemy się coraz bardziej niecierpliwi, a dziś 47% użytkowników oczekuje, że strona załaduje się w ciągu 2 sekund lub mniej.

Im szybsza aplikacja, tym lepsze wrażenia.
Im szybsza aplikacja, tym lepsze wrażenia. (źródło obrazu: Google)

Jeśli strona ładuje się dłużej, odwiedzający mogą być sfrustrowani i odejść. Dlatego prędkość powinna być priorytetem przy tworzeniu aplikacji mobilnej. Ale bez względu na to, jak szybko tworzysz aplikację, przetworzenie niektórych rzeczy zajmie trochę czasu. Powolna odpowiedź może być spowodowana złym połączeniem internetowym lub operacja może zająć dużo czasu. Ale nawet jeśli nie możesz skrócić kolejki, przynajmniej postaraj się, aby oczekiwanie było przyjemniejsze.

Skoncentruj się na ładowaniu treści w widocznym obszarze ekranu

Załaduj zawartość wystarczającą do wypełnienia ekranu po otwarciu strony. Zawartość dostępna w scrollu powinna nadal ładować się w tle. Zaletą tego podejścia jest to, że użytkownicy będą zaangażowani w czytanie początkowej treści, aw niektórych przypadkach nawet nie zauważą, że treść nadal się ładuje.

Wyraź to podczas ładowania

Pusty lub statyczny ekran, który użytkownicy widzą podczas wczytywania treści, może sprawiać wrażenie, że Twoja aplikacja jest zablokowana, co powoduje zamieszanie i frustrację, a także może spowodować, że użytkownicy opuści Twoją aplikację. Pokaż przynajmniej pokrętło ładowania, które jasno pokazuje, że coś się dzieje. W przypadku dłuższego czasu oczekiwania (ponad 10 sekund) konieczne jest wyświetlenie paska postępu, aby użytkownik mógł ocenić, jak długo będzie czekał.

Rozważ przeczytanie „Najlepszych praktyk dotyczących animowanych wskaźników postępu”, aby uzyskać więcej informacji na temat wskaźników ładowania.

Zaoferuj wizualne odwrócenie uwagi

Jeśli aplikacja daje użytkownikom coś interesującego do obejrzenia podczas oczekiwania, użytkownicy będą zwracać mniejszą uwagę na samo oczekiwanie. Dlatego, aby upewnić się, że ludzie nie będą się nudzić w oczekiwaniu, aż coś się wydarzy, zaoferuj im odwrócenie uwagi. Dobrze animowany wskaźnik oczekiwania może utrzymać uwagę użytkowników podczas oczekiwania.

animacja zachwycająca przykład użytkownika
Dbałość o drobny ruch potrafi uroczo zaskoczyć użytkownika. (Źródło zdjęcia: UI8)

Wskazówka : pamiętaj o długowieczności. Nawet dobra animacja może być denerwująca, gdy jest nadużywana. Projektując animację, zadaj sobie pytanie: „Czy animacja stanie się denerwująca przy setnym użyciu, czy jest ogólnie przejrzysta i dyskretna?”

Szkieletowe ekrany

Szkieletowe ekrany (tj. tymczasowe pojemniki informacyjne) to zasadniczo pusta wersja strony, do której informacje są stopniowo ładowane.

Szkielet ekranu pokazuje ekran natychmiast. Symbole zastępcze zastępują wszystkie elementy w układzie, których zawartość nie jest jeszcze dostępna.
Szkielet ekranu pokazuje ekran natychmiast. Symbole zastępcze zastępują wszystkie elementy w układzie, których zawartość nie jest jeszcze dostępna. (Zdjęcie: luz)

Szkielet ekranu pojawiał się w momencie, gdy aplikacja zaczyna ładować dane, dając użytkownikom wrażenie, że Twoja aplikacja jest szybka i responsywna. W przeciwieństwie do wskaźnika ładowania, który tylko informuje, że coś się dzieje, ekran szkieletowy skupia się na rzeczywistym postępie.

przykład szkieletu ekranu
Ekran szkieletowy wypełnia interfejs użytkownika, gdy zawartość jest ładowana przyrostowo. (Źródło obrazu: Tandem Seven)

Optymalizacja treści pod kątem urządzeń mobilnych

Treść odgrywa znaczącą rolę w projektowaniu. W większości przypadków głównym powodem, dla którego ludzie korzystają z aplikacji, jest dostarczana przez nią zawartość. Ale nie wystarczy mieć przejrzystą, dobrze przygotowaną treść. Treść musi być łatwa do przyswojenia.

Spraw, aby tekst był czytelny i czytelny

Kiedy myślimy o treści, w większości przypadków mamy na myśli typografię. Jak stwierdza Oliver Reichenstein w swoim eseju „Projektowanie stron internetowych to 95% typografia”:

„Optymalizacja typografii to optymalizacja czytelności, dostępności, użyteczności (!), ogólnej równowagi graficznej”.

Kluczem do typografii mobilnej jest czytelność i czytelność. Jeśli użytkownicy nie mogą przeczytać Twoich treści, nie ma sensu oferować treści w pierwszej kolejności.

Na początek kilka praktycznych zaleceń dotyczących czytelności:

  • Rozmiar czcionki
    Ogólnie rzecz biorąc, wszystko, co jest mniejsze niż 16 pikseli (lub 11 punktów), jest trudne do odczytania na dowolnym ekranie.

  • Rodzina czcionek
    Większość użytkowników preferuje wyraźną, łatwą do odczytania czcionkę. Bezpiecznym zakładem jest domyślny krój pisma systemu (Apple iOS używa czcionki San Francisco; Google Android używa Roboto).

  • Kontrast
    Tekst w jasnych kolorach (np. jasnoszary) może wyglądać estetycznie, ale użytkownicy będą mieli trudności z jego odczytaniem, zwłaszcza na jasnym tle. Upewnij się, że między czcionką a tłem jest duży kontrast, co ułatwia czytelność. Wytyczne dotyczące dostępności treści internetowych WC3 zawierają zalecenia dotyczące współczynnika kontrastu dla obrazów i tekstu.

Nawet tekst o wysokim kontraście jest trudny do odczytania, gdy występuje odblask, ale tekst o niskim kontraście jest prawie niemożliwy do odczytania.
Nawet tekst o wysokim kontraście jest trudny do odczytania, gdy występuje odblask, ale tekst o niskim kontraście jest prawie niemożliwy do odczytania.

A teraz kilka zaleceń dotyczących czytelności:

  • Unikaj wszystkich czapek.
    Tekst wersaliki — czyli tekst pisany wielkimi literami — jest odpowiedni w kontekstach, które nie wymagają uważnego czytania (takich jak akronimy i logo), ale unikaj go, gdy wiadomość wymaga intensywnej lektury.
pisanie wielkimi literami całych akapitów jest złe i jeszcze trudniejsze do odczytania po pogrubieniu
  • Ogranicz długość linii tekstu.
    Dobrą zasadą jest użycie od 30 do 40 znaków w wierszu na telefon komórkowy.
Po lewej: tekst jest zbyt mały, aby można go było czytać na małym urządzeniu bez szczypania i powiększania. Po prawej: tekst jest wygodny do czytania na ekranie telefonu komórkowego.
Po lewej: tekst jest zbyt mały, aby można go było czytać na małym urządzeniu bez szczypania i powiększania. Po prawej: tekst jest wygodny do czytania na ekranie telefonu komórkowego.
  • Nie ściskaj linii.
    Dodanie odstępu między tekstami pomaga użytkownikowi w czytaniu i stwarza wrażenie, że nie ma zbyt wielu informacji do przyjęcia.
Za ciasno, za dużo i w sam raz. Dodając odpowiednią ilość miejsca do tekstu — zarówno między wierszami, jak i na marginesach — pomagasz użytkownikom lepiej przyswajać słowa.
Za ciasno, za dużo i w sam raz. Dodając odpowiednią ilość miejsca do tekstu — zarówno między wierszami, jak i na marginesach — pomagasz użytkownikom lepiej przyswajać słowa.

Obrazy w jakości HD i odpowiedni współczynnik proporcji

Pojawienie się urządzeń z ekranami o wysokiej rozdzielczości wyznacza poprzeczkę dla jakości obrazów. Obrazy na ekranach HD nie powinny być rozpikselowane.

Obrazy powinny zawsze pojawiać się we właściwych proporcjach, aby nie wyglądały na zniekształcone. Obrazy, które są zbyt rozciągnięte lub zbyt długie, aby zmieścić się w przestrzeni, będą wyglądać nieatrakcyjnie i nie na miejscu.

Ostatnim wyzwaniem, przed którym staje wielu projektantów urządzeń mobilnych, jest optymalizacja UX dla iPhone'a X. Projektowanie dla iPhone'a X wymaga innego rozmiaru obszaru roboczego niż jakikolwiek inny iPhone (potrzebne będą obrazy o rozdzielczości 375 x 812 punktów przy 3x).

(Źródło zdjęcia: Apple)
(Źródło zdjęcia: Apple)

Rozważ przeczytanie „Projektowanie aplikacji na iPhone’a X: Co każdy projektant UX musi wiedzieć o najnowszym urządzeniu Apple”, aby uzyskać więcej informacji na temat projektowania dla iPhone’a X.

Treść wideo jest zoptymalizowana pod kątem trybu portretowego

Wideo szybko staje się standardową metodą konsumpcji treści dla wielu użytkowników. Według serwisu YouTube konsumpcja wideo na urządzeniach mobilnych rośnie każdego roku o 100%. Do 2020 roku ponad 75% globalnego ruchu danych mobilnych będzie stanowić treści wideo. Oznacza to, że niezbędna jest optymalizacja treści wideo do trybu portretowego.

Według ScientiaMobile 94% użytkowników korzysta z urządzenia mobilnego w trybie portretowym. Jeśli Twoja aplikacja udostępnia treści wideo, należy ją zoptymalizować, aby umożliwić użytkownikom oglądanie jej w trybie pionowym.

Tryb portretowy aplikacji na Facebooku
Facebook Live umożliwia oglądanie wideo na osi czasu Facebooka. (Źródło obrazu: Giphy)

Projekt dla dotyku

Projektowanie pod kątem dotyku ma na celu zmniejszenie liczby błędnych danych wejściowych i zwiększenie komfortu interakcji z aplikacją.

Design For Fingers, Not Cursors

When you're designing actionable elements in a mobile interface, it's vital to make targets big enough so that they're easy for users to tap. Mistaken taps often happen due to small touch controls.

A small touch target increases the chance of false selection.
A small touch target increases the chance of false selection. (Image source: Apple)

When designing a touch target, you can rely on the MIT Touch Lab's study (PDF) to choose a proper size for interactive elements. This study found that the average size of finger pads are between 10 and 14 mm and fingertips are 8 to 10 mm, making 10 by 10 mm a good minimum touch target size.

10 by 10 mm is a good minimum touch target size.
10 by 10 mm is a good minimum touch target size. (Image source: UXmag)

Not only is the size of the target important, but it's also essential to have the right amount of space between targets. If multiple touch targets are near each other (for example, “Agree” and “Disagree” buttons), ensure that there is good amount of space between them.

An example of space between buttons.
An example of space between buttons. (Image source: Material Design)

Consider Thumb Zone

Designing for thumbs isn't only about making targets big enough, but also about considering the way we hold our devices. A lot of users hold their phone with one hand. Only a part of the screen would be a genuinely effortless territory for their thumbs. This territory is called the natural thumb zone. Other zones require finger stretching or even changing the grip to reach them. Below, you can see what the safe zone looks like on a modern mobile device.

Thumb zones, according to research by Scott Hurff.
Thumb zones, according to research by Scott Hurff. (Image source: Smashing Magazine)

The bigger the display, the more of the screen is less easily accessible.

Thumb zones for a right-handed person, according to research by Scott Hurff.
Thumb zones for a right-handed person, according to research by Scott Hurff.

Consider all zones when designing for mobile:

  • The green zone is the best place for navigation options or frequent interactive actions (such as call-to-action buttons).

  • The red zone is the best place for potential danger options (such as “Delete” or “Erase”). Users are less likely to trigger this option accidentally.

Feedback on Interaction

In the physical world, objects respond to our interaction. People expect a similar level of responsiveness from digital UI controls. You'll need to provide instant feedback on every user interaction. If your app doesn't provide feedback, the user will wonder if it has frozen or if they missed the target. The feedback could be visual (highlighting a tapped button) or tactile (a device vibration on input).

apps visual animation example
Apps that provide a visual animation or other type of visual eliminate this guesswork for the user. (Image credit: Vadim Gromov)

Humanize The Digital Experience

UX isn't only about usability; it's mostly about feelings. And when we think about what makes us feel great, we often think about well-crafted design.

Personalized Experience

Personalization is one of the most critical aspects of mobile apps today. It's an opportunity to connect with users and provide the information they need in a way that feels genuine.

There are countless ways to improve the mobile UX by incorporating personalization. It's possible to offer personalized content depending on the user's location, their past searches and their past purchases. For example, if your users prefer to purchase particular groups of products each month, an app might track that and offer them special deals on those types of products.

Starbucks' mobile app is an excellent example that follows this approach. The app uses information provided by users (for example, the type of coffee they usually order) to craft special offers.

Starbucks provides offers and services tailored to individual customers
Starbucks provides offers and services tailored to individual customers

Delightful Animation

Unlike functional animation, which is used to improve the clarity of a user interface, delightful animation is used to make an interface feel human. This type of animation makes it clear that the people who crafted the app care about their users.

zachwycające szczegóły aplikacji, które tworzą emocjonalną więź z użytkownikami
Korzystanie z zachwycających detali to okazja do nawiązania emocjonalnej więzi z użytkownikami. (Źródło zdjęcia: Serhii Hanushchak)

Zoptymalizuj powiadomienia push

Irytujące powiadomienia to najczęstszy powód, dla którego ludzie odinstalowują aplikacje mobilne (według 71% respondentów).

7 najważniejszych powodów, dla których ludzie odinstalowują aplikacje mobilne
(Źródło obrazu: Appiterate Survey)

Nie wysyłaj powiadomień push tylko dlatego, że możesz. Każde powiadomienie powinno być wartościowe i we właściwym czasie.

Naciśnij wartość

Gdy użytkownik zacznie korzystać z Twojej aplikacji, nie będzie miał nic przeciwko otrzymywaniu powiadomień, o ile otrzymana wartość jest wystarczająco większa niż przerwa. Prawie 50% użytkowników jest wdzięcznych za powiadomienia, które ich interesują. Kluczowe znaczenie ma personalizowanie treści, które będą inspirować i zachwycać. Netflix jest doskonałym przykładem firmy, która „wypycha wartość”. Starannie wykorzystuje dane do przeglądania, aby przedstawić rekomendacje, które wydają się skrojone na miarę.

Netflix wykonuje świetną robotę, personalizując powiadomienia push, informując użytkowników, kiedy ich ulubione programy są dostępne.
Netflix wykonuje świetną robotę, personalizując powiadomienia push, informując użytkowników, kiedy ich ulubione programy są dostępne.

Unikaj wysyłania wielu powiadomień w krótkim czasie

Zbyt wiele powiadomień dostarczonych w krótkim czasie może prowadzić do sytuacji zwanej przesadą powiadomień — gdy użytkownik nie może przetworzyć informacji i po prostu je pomija. Ogranicz łączną liczbę powiadomień, łącząc różne wiadomości.

Czas na powiadomienia

Ważne jest nie tylko to, co mówisz, ale także to, kiedy to mówisz. Nie wysyłaj powiadomień push w dziwnych godzinach (np. w środku nocy). Najlepszą porą na powiadomienia push są godziny szczytu korzystania z telefonów komórkowych: od 18:00 do 22:00.

preferencje urządzenia przez cały dzień
(Źródło obrazu: comScore)

Rozważ inne kanały, aby dostarczyć swoją wiadomość

Powiadomienia push to nie jedyny sposób na dostarczenie wiadomości. Korzystaj z poczty e-mail, powiadomień w aplikacji i wiadomości z kanałów wiadomości, aby powiadamiać użytkowników o ważnych wydarzeniach, zgodnie z poziomem pilności i rodzajem treści, które chcesz udostępnić.

Wybierz odpowiedni typ powiadomienia na podstawie pilności i treści.
Wybierz odpowiedni typ powiadomienia na podstawie pilności i treści. (Zdjęcie: Appboy)

Optymalizuj pod kątem urządzeń mobilnych

Projekt dla przerwania

Żyjemy w świecie zakłóceń. Coś nieustannie próbuje nas odwrócić i skierować naszą uwagę gdzie indziej. Nie wspominając o tym, że wiele sesji mobilnych ma miejsce, gdy użytkownicy są w ruchu. Na przykład użytkownicy mogą korzystać z Twojej aplikacji podczas oczekiwania na pociąg. Takie sesje można w każdej chwili przerwać. Użytkownicy mogą być łatwo sfrustrowani, gdy aplikacja zapomni o swoich bieżących postępach, gdy tylko ją zamkną.

Gdy wystąpi przerwa, Twoja aplikacja powinna zapisać bieżący stan (kontekst) i umożliwić użytkownikom kontynuowanie pracy od miejsca, w którym ją przerwali. Ułatwi to użytkownikom ponowne nawiązanie kontaktu z aplikacją, gdy powrócą do niej po przerwie.

Skorzystaj z możliwości urządzenia

Urządzenia mobilne mają wiele czujników (kamera, śledzenie lokalizacji, akcelerometr), które można wykorzystać do poprawy UX. Oto tylko kilka funkcji, których możesz w tym celu użyć:

  • Kamera
    Możliwe jest uproszczenie operacji wprowadzania danych za pomocą kamery. Na przykład możesz użyć aparatu cyfrowego do automatycznego odczytu numerów kart kredytowych.
aplikacja używająca aparatu w telefonie do odczytywania numerów kart kredytowych
(Źródło zdjęcia: Business Insider)
  • Świadomość lokalizacji
    Aplikacje mogą korzystać z danych o lokalizacji urządzenia, aby dostarczać treści związane z lokalizacją użytkownika lub upraszczać niektóre operacje. Na przykład, jeśli projektujesz aplikację do dostarczania jedzenia, zamiast prosić użytkownika o podanie adresu dostawy, możesz automatycznie wykryć jego aktualną lokalizację i poprosić użytkownika o potwierdzenie, że chce otrzymać dostawę do tej lokalizacji .
przykład aplikacji uber eat
Aplikacje takie jak Uber Eat już korzystają z tej właściwości, aby zmniejszyć liczbę czynności wymaganych przez użytkownika.
  • Uwierzytelnianie biometryczne
    Możliwe jest zminimalizowanie liczby kroków wymaganych do zalogowania się do aplikacji za pomocą funkcji takich jak logowanie odciskiem palca lub identyfikacja twarzy.
Aplikacja Chase Mobile zapewnia funkcję logowania jednym dotknięciem.
Aplikacja Chase Mobile zapewnia funkcję logowania jednym dotknięciem.

Wskazówka : praktyczne zalecenia dotyczące korzystania z funkcji Face ID firmy Apple można znaleźć w naszym artykule „Projektowanie aplikacji na iPhone’a X: co każdy projektant UX musi wiedzieć o najnowszym urządzeniu Apple”.

Używaj Face ID podczas logowania do iPhone'a X (jako zamiennik hasła).
Używaj Face ID podczas logowania do iPhone'a X (jako zamiennik hasła). (Źródło obrazu: Tesco)

Dąż do stworzenia wielokanałowego doświadczenia

Nie myśl o swojej aplikacji mobilnej jako o odosobnionym doświadczeniu. Jeśli chodzi o tworzenie podróży użytkownika, ostatecznym celem jest stworzenie bezproblemowego doświadczenia na wszystkich urządzeniach. Użytkownicy powinni mieć możliwość przełączenia się na inne medium i kontynuowania podróży.

Według Appticles 37% użytkowników przeprowadza wyszukiwanie na urządzeniach mobilnych, ale przechodzi na komputer, aby dokonać zakupu. Dlatego jeśli projektujesz aplikację e-commerce, użytkownicy mobilni powinni mieć możliwość przełączenia się na komputer stacjonarny lub laptop, aby kontynuować podróż. Synchronizacja postępów użytkowników na różnych urządzeniach jest kluczowym priorytetem w tworzeniu bezproblemowego środowiska. Dzięki temu użytkownicy czują, że ich przepływ pracy nie jest przerywany.

Dostosuj projektowanie mobilne do rynków wschodzących

Według Google w ciągu najbliższych kilku lat w sieci pojawi się miliard nowych użytkowników. A zdecydowana większość z nich będzie pochodzić z rynków wschodzących (lub z krajów tzw. mobile-first, takich jak Indie, Indonezja, Brazylia i Nigeria). Uzyskają dostęp przez telefon komórkowy. Użytkownicy ci będą mieli zupełnie inne doświadczenia i oczekiwania niż ci, którzy są w USA i Europie.

Jeśli chcesz wejść na rynek globalny, ważne jest, aby wziąć pod uwagę ich doświadczenia.

Słaba łączność z Internetem

W Stanach Zjednoczonych i Europie użytkownicy są przyzwyczajeni do wszechobecnej łączności. Ale to z pewnością nie jest prawdą na całym świecie. Produkty na rynkach wschodzących muszą być w stanie działać przy wolnej lub przerywanej łączności. W zależności od lokalizacji osoby, sieć może przełączyć się z Wi-Fi na 3G na 2G do braku łączności, a Twój produkt musi to dostosować.

Jeśli planujesz projektować na taki rynek, rozważ następujące kwestie:

  • Upewnij się, że produkt działa, gdy w ogóle nie jest podłączony do Internetu. Zezwalaj na buforowanie danych.

  • Zoptymalizuj swój produkt pod kątem szybkiego załadunku. Zminimalizuj rozmiar strony, ograniczając obrazy i inne ważne treści do minimum; i zmniejsz rozmiar tej zawartości.

YouTube Go to doskonały przykład aplikacji mobilnej zaprojektowanej z myślą o ograniczeniach łączności. Aplikacja została zaprojektowana do pracy w trybie offline (co oznacza, że ​​można z niej korzystać nawet wtedy, gdy nie jest połączona z Internetem). Aplikacja pozwala użytkownikom najpierw wyświetlić podgląd filmów i wybrać rozmiar pliku wideo przed zapisaniem go w trybie offline do obejrzenia później. Ma również świetną funkcję, która umożliwia użytkownikom łatwe udostępnianie filmów znajomym i rodzinie w pobliżu, bez korzystania z danych.

Przykład aplikacji youtube go
YouTube Go umożliwia użytkownikom wysyłanie i odbieranie filmów, gdy są razem, korzystając z funkcji udostępniania offline w trybie peer-to-peer.

Google News & Weather to kolejny świetny przykład aplikacji zaprojektowanej z myślą o złych połączeniach. Aplikacja ma funkcję o nazwie „Tryb uproszczony” dla osób korzystających z połączeń o niskiej przepustowości. Gdy ten tryb jest włączony, przycina zawartość do niezbędnych elementów, dzięki czemu aplikacja ładuje się szybciej. Według Google ten tryb wykorzystuje mniej niż jedną trzecią normalnych danych i aktywuje się automatycznie, gdy aplikacja wykryje wolną sieć.

Ograniczone dane

Na około 95% rynków wschodzących ludzie niemal całkowicie polegają na drogich danych mobilnych na kartę. Ludzie kupują stałą ilość danych, a wielu może sobie pozwolić na około 250 MB danych miesięcznie.

Użytkownicy ci doceniają przejrzystość, jeśli chodzi o zrozumienie zużycia danych. Cenią sobie również możliwość kontrolowania, czy produkt pobiera się przez Wi-Fi, czy wykorzystuje dane.

Poniżej możesz zobaczyć inny przykład z YouTube Go. Po wybraniu wideo użytkownicy mogą wybrać jakość wideo. Aplikacja informuje ich z góry, ile danych wydadzą przed podjęciem działania.

YouTube Go pozwala wyświetlać podgląd filmów i wybierać ich rozmiar przed zapisaniem ich w trybie offline do obejrzenia później.
YouTube Go pozwala wyświetlać podgląd filmów i wybierać ich rozmiar przed zapisaniem ich w trybie offline do obejrzenia później.

Ograniczone możliwości urządzenia

Smartfony w krajach mobile-first mają radykalnie inne możliwości niż popularne w USA Pixele i iPhone'y. Większość urządzeń z rynków wschodzących kosztuje poniżej 100 USD i może mieć ograniczoną pojemność pamięci i moc obliczeniową. Upewnij się, że projektowany produkt współpracuje ze starszymi, tanimi urządzeniami i oprogramowaniem.

Estetyka lokalna

Minimalistyczny design, który jest dziś popularny w świecie zachodnim, może być uważany za zbyt nagi dla innych kultur. Jeśli chcesz, aby Twój produkt odniósł sukces na rynkach wschodzących, zwróć uwagę na estetykę kulturową. Możesz czerpać inspirację z produktów popularnych w regionie lub zatrudnić lokalnych projektantów, którzy znają preferencje użytkowników. Projektowanie zgodnie z lokalną estetyką sprawi, że Twój produkt będzie bardziej bliski.

Specyfika regionu

Kiedy Google dostosowało Mapy Google do Indii, uznało, że Indie są największym rynkiem jednośladów na świecie, a miliony motocyklistów i skuterów mają inne potrzeby niż kierowcy samochodów. Wydało tryb dwukołowy w Mapach. W tym trybie wyświetlane są trasy podróży ze skrótami, niedostępne dla samochodów osobowych i ciężarowych.

Testowanie i informacje zwrotne

Wszystkie zasady, które właśnie przeczytałeś, mogą pomóc Ci zaprojektować lepsze wrażenia na urządzeniach mobilnych, ale nie zastąpią konieczności prowadzenia badań i testowania przez użytkowników. Nadal będziesz musiał przetestować swoje rozwiązanie z prawdziwymi użytkownikami, aby zrozumieć, które elementy interfejsu użytkownika wymagają ulepszenia.

Sprzężenie zwrotne

Zachęcaj użytkowników do przekazywania opinii przy każdej okazji. Aby zebrać cenne opinie, musisz ułatwić użytkownikom ich przekazywanie. W ten sposób zbuduj mechanizm sprzężenia zwrotnego bezpośrednio w swoim produkcie. Może to być tak proste, jak formularz z napisem „Zostaw opinię”. Tylko upewnij się, że działa bezproblemowo dla Twoich użytkowników.

Projektowanie to niekończący się proces

Można śmiało powiedzieć, że projektowanie to proces ciągłego doskonalenia. Jako projektanci produktów korzystamy z analiz i opinii użytkowników, aby stale ulepszać doświadczenie.

Pomocne narzędzia i zasoby dla projektantów

Kontroler kontrastu kolorów

Zaskakujące jest, jak wiele aplikacji mobilnych nie przechodzi testu AA. Nie bądź jednym z nich! Niezbędne jest sprawdzenie dostępności kontrastu kolorów. Użyj narzędzia do sprawdzania kontrastu kolorów WebAIM, aby przetestować kombinacje kolorów.

Kontroler kontrastu kolorów WebAIM
Kontroler kontrastu kolorów WebAIM

Zestawy interfejsu użytkownika dla Adobe XD

Dobrze zaprojektowany interfejs użytkownika sprawi, że Twoja aplikacja będzie błyszczeć. Świetnie jest, gdy możesz zaprojektować swój interfejs użytkownika nie od zera, ale przy użyciu solidnych podstaw, takich jak zestaw interfejsu użytkownika. Adobe XD ma pięć zestawów interfejsu użytkownika, które można pobrać całkowicie za darmo. Zestawy te zwiększą Twoją kreatywność i pomogą w dostarczaniu interesujących wizualnie projektów interfejsu użytkownika.

Zestaw Navigo Transport UI
Navigo Transportation UI Kit (Źródło zdjęcia: Adobe)

Wniosek

Świetny projekt to idealne połączenie piękna i funkcjonalności, i to jest dokładnie to, do czego powinieneś dążyć podczas tworzenia aplikacji. Ale nie próbuj tworzyć doskonałej aplikacji już za pierwszym razem. To prawie niemożliwe. Zamiast tego traktuj swoją aplikację jako stale rozwijający się projekt i wykorzystuj dane z sesji testowych oraz opinie użytkowników, aby stale ulepszać środowisko.

Ten artykuł jest częścią serii projektów UX sponsorowanych przez firmę Adobe. Adobe XD zapewnia szybki i płynny proces projektowania UX, ponieważ pozwala szybciej przejść od pomysłu do prototypu. Projektuj, prototypuj i udostępniaj — wszystko w jednej aplikacji. Możesz zapoznać się z bardziej inspirującymi projektami stworzonymi za pomocą Adobe XD w serwisie Behance, a także zapisać się do biuletynu Adobe Experience Design, aby być na bieżąco i otrzymywać informacje o najnowszych trendach i spostrzeżeniach dotyczących projektowania UX/UI.