Uwierzytelnianie i wprowadzenie

Wprowadzenie i uwierzytelnianie użytkownika to jedne z najczęstszych ścieżek użytkownika, które są często porzucane i frustrujące. To pierwsze wrażenie użytkownika na temat Twojej aplikacji, dlatego musisz zadbać o to, aby było ono pozytywne i aby użytkownik miał wygodę i zaufanie. Niezależnie od tego, czy projektujesz logowanie, rejestrację użytkownika czy samouczek wprowadzający, poniższe wskazówki pomogą Ci stworzyć idealne wrażenia.

Wnioski

  • Stwórz doskonałe wprowadzenie.
  • Aby zwiększyć zaufanie użytkowników, ich wygodę i znajomość aplikacji, używaj dostępnych bibliotek, takich jak klucze dostępu.
  • Zbieraj tylko najważniejsze informacje o użytkownikach.
  • Używaj jasnego i pomocnego języka.
  • Uporządkuj i wyjaśnij wartość funkcji oraz powody, dla których potrzebne są uprawnienia.

Rozpocznij

  1. Zbieraj informacje: zastanów się, co użytkownik musi skonfigurować, czego się nauczyć i co autoryzować.

  2. W aplikacji czy przed jej uruchomieniem: podziel wszystko na to, co trzeba zrobić przed użyciem aplikacji, i na to, co trzeba zrobić podczas korzystania z niej. Unikaj utrudnień, które mogą zniechęcić użytkowników do korzystania z treści aplikacji. Zastanów się, czy treści i interakcje lepiej sprawdzą się jako prośba czy jako element edukacyjny.

  3. W przypadku elementów kontekstowych podaj wyjaśnienie i, jeśli to możliwe, działanie.

  4. Kroki i informacje, które są niezbędne do ukończenia przed użyciem aplikacji, podziel na logiczne etapy. Zazwyczaj musisz pokazać wartość aplikacji, zanim poprosisz o uprawnienia do urządzenia lub utworzenie konta. Zawsze po propozycji wartości wykonaj działanie.

  5. Jeśli Twoja aplikacja wymaga konta, zdecyduj się na metody uwierzytelniania. Klucze dostępu mogą zmniejszyć obawy użytkowników i ułatwić zarządzanie kontem.

  6. Podaj metody odzyskiwania.

  7. Pokaż postępy użytkownika. Możesz użyć komponentów takich jak kroki, pagery lub wskaźnik postępu.

Ścieżki użytkownika

Wyjątkowe wprowadzenie daje poczucie osiągnięcia celu i ma wyraźny charakter. Pomaga użytkownikom odnaleźć się w aplikacji dzięki przejrzystym wzorcom, które ułatwiają konfigurację, przyznawanie uprawnień i śledzenie postępów. Wszystko to podczas korzystania z marki i koncepcji aplikacji.

Umiejscowienie punktu wejścia

Umiejscowienie powitalne wstępnie wczytuje wszystkie informacje dla użytkownika i konfigurację aplikacji. To podejście jest idealne, gdy Twoja aplikacja wymaga rejestracji użytkownika, aby uzyskać dostęp do treści, gdy nie można wyświetlić podglądu treści lub gdy nauka w kontekście nie jest odpowiednia. Główną zaletą jest to, że użytkownicy od razu wiedzą, jak korzystać z aplikacji, i szybciej uzyskują pełny dostęp. Jednak znaczną wadą jest większe ryzyko utraty użytkowników, zanim zdążą oni poznać aplikację. Można je jednak zmniejszyć, udostępniając wstępne informacje o treściach, jak pokazano na ilustracji poniżej.

Omówienie UX procesu wprowadzania użytkownika na urządzeniu mobilnym.

Kontekstowe lub w odpowiednim momencie wprowadzanie w aplikacji zapewnia większą elastyczność w zakresie znajomości treści, rejestracji i nauki. Umożliwia stosowanie wzorców takich jak przygotowanie do przyznania uprawnień, w których prośby są wysyłane w odpowiednim momencie. Najlepiej sprawdza się to, gdy chcesz udostępnić podgląd, aby zachęcić do rejestracji, lub gdy wolisz podzielić rejestrację i naukę na mniejsze, łatwiejsze do zapamiętania i zarządzania kroki. Umożliwia to też użytkownikowi naukę podczas wykonywania zadań i zwiększa szanse na utrzymanie użytkownika.

2 wzorce wprowadzania w aplikacji.

Rejestracja / Zapisanie się

Proces rejestracji lub zapisania się pomaga użytkownikom utworzyć konto w Twojej aplikacji. Zastanów się, czy Twoja aplikacja wymaga rejestracji użytkowników przed użyciem, czy też mogą oni uzyskać dostęp do określonego poziomu treści i funkcji.

Aby zoptymalizować proces rejestracji, zbieraj tylko minimalne informacje potrzebne na początku, takie jak adres e-mail i hasło, lub połącz kroki, aby zmniejszyć trudności. Zbieranie tylko najważniejszych informacji, takich jak nazwa użytkownika do weryfikacji, pozwala uniknąć przytłoczenia użytkownika opcjami. W przypadku dłuższych procesów podziel je na kilka ekranów, ale nie przesadzaj z liczbą ekranów, na których znajduje się tylko 1 pole do wprowadzania danych. Upewnij się, że wymagania dotyczące haseł są jasne i logiczne.

Zaloguj się

Powracający użytkownicy muszą mieć możliwość ponownego zalogowania się na swoje konto. Logowanie powinno być szybkie i dyskretne. Jeśli Twoja aplikacja wymaga tylko uwierzytelnienia kont, rozważ połączenie rejestracji i logowania za pomocą metody logowania jednokrotnego.

Opcje logowania, takie jak adres e-mail i klucze dostępu.

Skuteczne procesy logowania powinny priorytetowo traktować wygodę użytkownika, wdrażając nowoczesne wzorce uwierzytelniania. Obejmuje to wyświetlanie próśb o uwierzytelnienie biometryczne i automatyczne wypełnianie, aby zmniejszyć obciążenie poznawcze i ilość ręcznie wprowadzanych danych.

Zezwalaj użytkownikom na szybsze logowanie się za pomocą kluczy dostępu.

Samouczek wprowadzający i dostosowywanie

Zanim wdrożysz pełny samouczek, dokładnie sprawdź, czy Twoja aplikacja go potrzebuje. Często złożone funkcje można wprowadzić bardziej naturalnie za pomocą subtelnych wskazówek wizualnych lub podpowiedzi w kontekście, które nie zakłócają początkowego procesu użytkownika.

Jeśli wymagane są uprawnienia do urządzenia, użyj „przygotowania do przyznania uprawnień”, aby wyjaśnić wartość żądanego dostępu. Najskuteczniejsze jest to, gdy robisz to w konkretnym momencie, a nie jako zbiorcze żądanie na początku korzystania z aplikacji.

Informuj użytkowników, dlaczego aplikacja potrzebuje uprawnień.

Wyjaśnij, dlaczego Twoja aplikacja potrzebuje określonych uprawnień, gdy są one potrzebne.
Nie proś o uprawnienia, które nie mają sensu w przypadku Twojej aplikacji lub których nie możesz wyjaśnić.

Gdy zachęcasz do rejestracji, prezentując funkcje aplikacji, zastanów się, czy podgląd rzeczywistych treści będzie bardziej przekonujący niż seria statycznych slajdów. Jeśli używasz samouczka, zawsze upewnij się, że jest dostępna wyraźna i trwała opcja pominięcia lub natychmiastowego zalogowania się.

Umożliwiaj pominięcie i wznowienie później, np. przez zapisywanie postępów w pamięci podręcznej. Umożliwienie zapisywania tworzy punkt kontrolny, dzięki czemu użytkownicy z większym prawdopodobieństwem wrócą do miejsca, w którym skończyli, zamiast całkowicie zrezygnować. Zawsze jasno informuj, co się stanie z postępami, aby uspokoić użytkowników.

Zezwalaj użytkownikom na pomijanie długich kroków wprowadzających.

Wskazówki wizualne w postaci kroków i wskaźników postępu pomagają określić oczekiwania użytkowników. Te elementy jasno informują o liczbie pozostałych kroków, co zmniejsza współczynnik porzuceń podczas dłuższych procesów wprowadzania lub konfiguracji.

Używaj typowych wzorców postępu. Na przykład kroki i wskaźniki postępu.
Nie używaj wskaźników postępu, które można pomylić z dekoracją lub innymi interakcjami. Na przykład ilustracja, która zmienia się z każdym krokiem, może być estetyczna, ale nie będzie wskazywać postępu.

Regeneracja

Procesy odzyskiwania powinny być projektowane z empatią i poszanowaniem prywatności użytkowników. Nigdy nie zakładaj, że użytkownik zawsze będzie postępował zgodnie z oczekiwaniami. Upewnij się, że użytkownicy mają jasne ścieżki do naprawiania błędów bez frustracji.

Umożliwiaj odzyskiwanie, np. za pomocą opcji **Nie pamiętam hasła** w łatwo dostępnym miejscu.
Nie utrudniaj odzyskiwania ani nie ukrywaj opcji odzyskiwania.

Jeśli Twoja aplikacja wymaga określonej nazwy użytkownika, udostępnij metody, które pomogą użytkownikom ją zapamiętać lub zresetować.

Podaj wymagania dotyczące konta, np. szczegółowe informacje o hasłach.
Nie zmuszaj użytkowników do zgadywania wymagań dotyczących haseł.

Chociaż wstępne wypełnianie niektórych pól, takich jak adres e-mail, może być wygodne podczas rejestracji, informacje poufne, takie jak hasła, nigdy nie powinny być wstępnie wypełniane podczas procesu odzyskiwania lub resetowania. Zawsze domyślnie maskuj poufne dane wejściowe, aby chronić prywatność użytkowników w miejscach publicznych.

SSO / Klucze dostępu

Integracja z ustalonymi bibliotekami, takimi jak klucze dostępu i dostawcy logowania jednokrotnego (SSO), zwiększa zaufanie i zapewnia płynne, znane wrażenia. Te systemy umożliwiają użytkownikom korzystanie z istniejącego sprzętu zabezpieczającego i danych logowania, aby bezproblemowo korzystać z Twojej aplikacji.

Układy i komponenty

Podczas projektowania formularzy uwierzytelniania ważne jest, aby używać kontenerów, grupując podobne i powiązane wpisy, np. umieszczając pola „Imię” i „Nazwisko” blisko siebie. Ułatwia to projektowanie elastycznych układów, które można zmieniać.

W przypadku układów adaptacyjnych używaj ograniczeń w układzie.

Unikaj tworzenia długich formularzy z przewijaniem, które są głównym źródłem frustracji użytkowników.

Zanim dodasz jakiekolwiek pole do wprowadzania danych, dokładnie sprawdź, czy te informacje są naprawdę potrzebne. Jeśli użytkownik przypadkowo wyjdzie z rozbudowanego formularza, a Ty będziesz wymagać od niego ponownego wprowadzenia wszystkich informacji, może to prowadzić do wysokiego współczynnika porzuceń.

Podziel długie wprowadzenie na mniejsze kroki.
Nie przytłaczaj użytkowników zbyt dużą liczbą kroków lub danych wejściowych.

Rozwinięte układy

Podczas dostosowywania układów do widoków rozwiniętych lub poziomych projektanci muszą zadbać o to, aby interfejs użytkownika był użyteczny i estetyczny. W szczególności unikaj rozciągania komponentów interaktywnych, takich jak przyciski, na całą szerokość ekranu, ponieważ może to wyglądać nienaturalnie i zmniejszać użyteczność.

Zamiast tego nadal stosuj zasady domykania, ustawiając maksymalną rozsądną szerokość elementów formularza i bloków treści, aby zachować czytelność i równowagę wizualną na większych ekranach.

Nie zezwalaj na rozciąganie przycisków i pól do wprowadzania danych na cały ekran.

Komponenty edukacyjne dla użytkowników

Podczas wprowadzania użytkowników w nowe funkcje i samouczki możesz używać różnych komponentów. Rozbudowane etykietki i okna dialogowe mogą pomóc w wyróżnieniu funkcji i edukowaniu użytkowników w aplikacji. Arkusze mogą zapewnić stan pośredni do prezentowania treści wprowadzających i edukacyjnych.

Używaj etykietek, plansz dolnych i okien dialogowych, aby ułatwić użytkownikom odkrywanie funkcji.

Inne rodzaje urządzeń

Wprowadzenie może obejmować przekazywanie urządzenia do użytku na różnych urządzeniach i dłuższe korzystanie z aplikacji.

Aplikacja mobilna może zapewniać wygodniejszy sposób zarządzania uwierzytelnianiem, dlatego wprowadzenie może pochodzić z innych rodzajów urządzeń. Na przykład użytkownik może dokończyć logowanie na urządzeniu mobilnym, które zostało zainicjowane w aplikacji TV Google TV.

Jeśli Twoja aplikacja ma rozszerzone działania na innych urządzeniach, takich jak okulary AI lub Wear OS, wyświetlaj prośby o odkrywanie i informacje dla użytkowników, aby ich wprowadzić. Dowiedz się więcej o projektowaniu wprowadzenia do okularów z AI.

UX Writing

Używaj nieinwazyjnych mechanizmów opinii, takich jak paski powiadomień i powiadomienia typu toast, aby potwierdzać działania użytkowników lub przekazywać krótkie informacje o stanie. Dzięki temu użytkownik będzie informowany o stanie systemu bez konieczności zamykania okien modalnych w przypadku drobnych informacji.

Ton

Ton Twoich tekstów w przypadku błędów jest bardzo ważny. Unikaj języka, który może wyśmiewać lub frustrować użytkownika. Używaj jasnych, pomocnych i zachęcających tekstów, które skupiają się na rozwiązaniu, a nie na błędzie, zwłaszcza w sytuacjach stresowych, takich jak odzyskiwanie hasła.

Zasób

Więcej informacji o szablonach wprowadzających, ścieżkach użytkownika i materiałach edukacyjnych dla użytkowników znajdziesz w zestawie Android Onboarding Figma Kit.