Haptyka – Interakcja z użytkownikiem – iOS – Wytyczne dotyczące interfejsu ludzkiego – Apple Developer

Haptyka

Haptyka angażuje ludzki zmysł dotyku, aby zwiększyć doświadczenie interakcji z interfejsami ekranowymi. Na przykład system, oprócz wizualnych i dźwiękowych informacji zwrotnych, odtwarza sygnały haptyczne, aby podkreślić potwierdzenie transakcji Apple Pay. Haptyka może także wzmacniać gesty dotykowe i interakcje, takie jak przewijanie selektora lub przełączanie przełącznika. Wskazówki dla programistów można znaleźć w temacie Animacja i haptyka.

W obsługiwanych modelach iPhone’a haptykę można dodać do aplikacji na kilka sposobów.

  • Używaj standardowych elementów UI – takich jak przełączniki, suwaki i manipulatory – które domyślnie odtwarzają haptykę systemową zaprojektowaną przez Apple.
  • Gdy ma to sens, użyj generatora sprzężenia zwrotnego, aby odtworzyć jeden z kilku predefiniowanych wzorców haptycznych w kategoriach powiadomienia, uderzenia i wyboru (wskazówki dla programistów można znaleźć w temacie UIFeedbackGenerator).
  • W sytuacjach wymagających większej kontroli komponuj i odtwarzaj własne wzorce haptyczne. Wskazówki można znaleźć w sekcji Tworzenie własnych wzorców haptycznych.

Gdy użytkownik korzysta z systemowych elementów sterujących i haptycznych, iOS zarządza siłą i zachowaniem informacji zwrotnej. Na przykład, przełącznik automatycznie odtwarza subtelne stuknięcie, a generator informacji zwrotnej dla powiadomienia „sukces” odtwarza wzór pokazany poniżej. Ludzie rozpoznają haptyki zdefiniowane przez system, więc ważne jest, aby używać ich zgodnie z ich udokumentowanymi znaczeniami.

Powiadomienie

Haptyki powiadomienia dostarczają informacji zwrotnej o wyniku zadania lub działania, takiego jak zdeponowanie czeku lub odblokowanie pojazdu.

Sukces. Wskazuje, że zadanie lub czynność zostały zakończone.

Ostrzeżenie. Wskazuje, że zadanie lub działanie spowodowało wygenerowanie pewnego rodzaju ostrzeżenia.

Powodzenie. Wskazuje, że zadanie lub działanie zakończyło się niepowodzeniem.

Działanie

Działanie haptyczne dostarcza fizycznej metafory, którą można wykorzystać do uzupełnienia doświadczenia wizualnego. Na przykład, ludzie mogą poczuć stuknięcie, gdy widok zatrzaskuje się na swoim miejscu lub uderzenie, gdy zderzą się dwa ciężkie obiekty.

Światło. Wskazuje kolizję pomiędzy małymi lub lekkimi obiektami UI.

Medium. Wskazuje kolizję między obiektami UI średniej wielkości lub średniej wagi.

Ciężki. Wskazuje kolizję pomiędzy dużymi lub ciężkimi obiektami UI.

Sztywny. Wskazuje kolizję między twardymi lub nieelastycznymi obiektami UI.

Miękki. Wskazuje kolizję pomiędzy miękkimi lub elastycznymi obiektami UI.

Wybór

Haptyka wyboru zapewnia informację zwrotną podczas zmiany wartości elementu UI.

Wybór. Wskazuje, że wartości elementu UI ulegają zmianie.

Czy używasz haptyki dostarczonej przez system, czy tworzysz własną, ważne jest, aby używać haptyki w sposób, który wzbogaca doświadczenie użytkownika bez rozpraszania ludzi od ich celów.

Projektowanie z haptyką

Projektowanie interfejsów, które angażują zmysł dotyku ludzi, może przynieść ich znajomość świata fizycznego do Twojej aplikacji. Niezależnie od tego, w jaki sposób tworzysz haptyki w swojej aplikacji, poniższe wskazówki mogą pomóc w zapewnieniu ludziom spójnego i fascynującego doświadczenia.

Buduj jasny, przyczynowy związek pomiędzy każdym haptykiem a jego wyzwalaczem. Idealnie byłoby, gdyby ludzie zawsze wiedzieli, dlaczego Twoja aplikacja odtwarza dany wzór haptyczny. Jeśli haptyka nie wzmacnia związku przyczynowo-skutkowego, może być myląca i wydawać się zbędna.

Używaj haptyki w sposób, który uzupełnia inne informacje zwrotne w aplikacji. Gdy wizualne, dźwiękowe i dotykowe informacje zwrotne w aplikacji są w harmonii – tak jak w świecie fizycznym – doświadczenie użytkownika jest bardziej spójne i może wydawać się bardziej naturalne.

Używaj haptyki rozważnie. Na przykład, używaj haptyki, gdy zapewniają długotrwałą wartość; używanie ich do dodawania nowości może sprawić, że aplikacja będzie wydawać się sztuczna. Ponadto, preferuj dodawanie haptyki do małej liczby znaczących, konsekwentnych interakcji. Odtwarzanie haptyki dla dużej liczby trywialnych interakcji może przytłoczyć ludzi.

Używaj haptyki konsekwentnie. Konsekwencja w haptycznym sprzężeniu zwrotnym pomaga ludziom rozwijać dotykowe skojarzenia pomiędzy określonymi wzorcami haptycznymi a określonymi doświadczeniami. Na przykład, jeśli Twoja aplikacja odtwarza określony wzorzec haptyczny, gdy postać w grze nie ukończy misji, ludzie uczą się kojarzyć ten wzorzec z negatywnym wynikiem. Jeśli użyjesz tego samego wzoru haptycznego dla pozytywnego wyniku, takiego jak ukończenie poziomu, ludzie będą zdezorientowani.

Unikaj nadużywania haptyki. Czasami haptyka może być odpowiednia, gdy jest używana sporadycznie, ale staje się męcząca, gdy jest często używana. Ogólnie rzecz biorąc, unikaj projektowania doświadczeń, które dają przedłużone lub powtarzające się haptyczne sprzężenie zwrotne. Często najlepszym doświadczeniem haptycznym jest takie, którego ludzie mogą nie być świadomi, ale tęsknią za nim, gdy jest wyłączone.

Pewnie przetestuj haptykę w swojej aplikacji. Różni ludzie mają różne preferencje i poziomy wrażliwości na haptykę, więc musisz przetestować haptykę z jak największą liczbą osób.

Uczyń haptykę opcjonalną. Pozwól ludziom wyłączyć lub wyciszyć haptykę, jeśli chcą, i upewnij się, że ludzie mogą nadal korzystać z aplikacji bez nich.

W grze, rozważ sposoby wykorzystania niestandardowych haptyki, aby zwiększyć doświadczenie gracza. Oprócz odtwarzania haptyki, gdy gracze wchodzą w interakcję z przedmiotami i kontrolkami, możesz chcieć odtwarzać haptykę, która pomaga komunikować wydarzenia w grze. Na przykład, haptyka może wzmocnić znaczące doświadczenia – jak zderzenie lub uderzenie – lub subtelne doświadczenia, jak zbliżanie się kroków lub zbliżające się niebezpieczeństwo.

Bądź świadomy, że odtwarzanie haptyki może wpłynąć na inne doświadczenia użytkownika. Z założenia, haptyka wytwarza wystarczającą siłę fizyczną, aby ludzie poczuli wibracje urządzenia. Upewnij się, że haptyka nie zakłóca wrażeń użytkownika związanych z kamerą, żyroskopem lub mikrofonem.

Tworzenie niestandardowych wzorców haptycznych

Niestandardowy wzorzec haptyczny może reprezentować takie rzeczy jak wypuszczenie procy lub przejechanie przez rumble strip. Niestandardowe wzory mogą również zmieniać się dynamicznie, w oparciu o dane wprowadzone przez użytkownika lub kontekst. Na przykład wpływ, jaki odczuwają gracze, gdy postać w grze skacze z drzewa, może być silniejszy niż wtedy, gdy postać skacze w miejscu.

W iOS 13 i nowszych, Core Haptics zapewnia dwa podstawowe bloki konstrukcyjne, które generują niestandardowe wzorce haptyczne:

  • Zdarzenia przejściowe, które są krótkimi, zwartymi doświadczeniami, które odczuwa się jak stuknięcia lub impulsy, takie jak doświadczenie stuknięcia przycisku Latarka na ekranie głównym
  • Zdarzenia ciągłe, które odczuwa się jak trwałe wibracje, takie jak doświadczenie efektu laserów w wiadomości

Bez względu na blok konstrukcyjny, który wybierzesz do wygenerowania niestandardowego haptyka, możesz również kontrolować jego ostrość i intensywność.

ostrość

intensywność

Można myśleć o ostrości jako sposobie abstrahowania doświadczenia haptycznego do kształtu fali, która wytwarza odpowiadające mu odczucia fizyczne. Określenie ostrości pozwala przekazać systemowi intencje dotyczące wrażeń. Na przykład, można użyć wartości ostrości, aby przekazać wrażenia miękkie, zaokrąglone lub organiczne, albo takie, które są ostre, precyzyjne lub mechaniczne. Jak sugeruje termin, intensywność oznacza siłę haptyki.

Połączenie przejściowych i ciągłych zdarzeń, zróżnicowanie ostrości i intensywności oraz włączenie opcjonalnej zawartości audio pozwala na stworzenie szerokiej gamy różnych doświadczeń haptycznych. Wskazówki dla programistów można znaleźć w części Core Haptics.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.