Projektowanie dla sieci bez przeglądarki

Opublikowany: 2022-03-10
Szybkie podsumowanie ↬ Użytkownicy nie mogą się mniej przejmować tym, czy technologia jest natywna, zainstalowana aplikacja internetowa czy witryna internetowa. To, co sprawia, że ​​użytkownicy angażują się i skłaniają kupujących do konwersji, to tak naprawdę samo doświadczenie. W tym artykule Mitch przygląda się PWA na urządzeniach z Androidem i wyjaśnia, w jaki sposób możemy utorować drogę do nowej ery przeglądania stron internetowych bez przeglądarki.

Co się stanie, gdy wyłączymy przeglądarkę internetową z przeglądania sieci? Nowa funkcja Google „Dodaj do ekranu głównego” zapewnia szybkie, ukierunkowane doświadczenia internetowe, które są nie do odróżnienia od natywnych aplikacji. Czego projektanci mogą się nauczyć z sukcesów wczesnych użytkowników, takich jak Twitter, i jak możemy wykorzystać wzorce projektowe podobne do aplikacji, aby sprostać temu zupełnie nowemu zestawowi wyzwań związanych z doświadczeniem użytkownika?

Dodaj do ekranu głównego
Proces instalacji „Dodaj do ekranu głównego”, jak pokazano na mobilnej witrynie programisty Google Chrome (źródło obrazu) (duży podgląd)

Widzieliśmy debaty na temat doświadczeń natywnych i internetowych. Oba mają swoje wady i zalety, ale bardzo często największą wadą przeglądarki jest to, że nie jest ona tak niezawodna, szybka i wciągająca jak natywna aplikacja.

W tym artykule omówimy porady i wskazówki dotyczące projektowania i tworzenia progresywnych aplikacji internetowych (PWA), w szczególności tych, które są dodawane do ekranu głównego na urządzeniach z systemem Android. Ale najpierw zobaczmy kilka przykładów i przeanalizujmy PWA.

Od aplikacji internetowych do aplikacji na komputery

Czy wiesz, że możesz dodać „programistę aplikacji komputerowych” do swojego CV przy odrobinie większego wysiłku? Wszystko, co musisz zrobić, to przejrzeć dokumentację API i stworzyć swoją pierwszą nowoczesną aplikację komputerową.

Przejdź do powiązanego artykułu ↬

Rozwój doświadczenia przypominającego aplikację

PWA to po prostu strony internetowe, które wyglądają i działają jak aplikacje natywne. W swoim przemówieniu na konferencji programistów Google I/O, wiceprezes Google ds. produktów, Rahul Roy-Chowdhury, opisuje je jako „radykalnie lepsze wrażenia w sieci… które użytkownicy uwielbiają i w które są bardziej zaangażowani”.

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

Liczby potwierdzają twierdzenia Rahula. Forbes odnotował podwojenie zaangażowania użytkowników od czasu uruchomienia PWA. Liczby nadal pokazują wzrost w sektorze e-commerce, a Lancome odnotowuje duży wzrost współczynników konwersji po uruchomieniu nowego PWA.

Użytkownicy nie mogliby się mniej przejmować tym, czy technologia jest natywna, zainstalowana aplikacja internetowa czy strona internetowa. To, co sprawia, że ​​użytkownicy angażują się i skłaniają kupujących do konwersji, to samo doświadczenie.

Tego rodzaju szybkie, płynne, przypominające aplikacje mobilne doświadczenia są tym, czego użytkownicy chcą i będą oczekiwać, gdy na rynku głównym pojawi się więcej aplikacji PWA. Jedną z funkcji, która wydaje się przyspieszać tę falę, jest „Dodaj do ekranu głównego”, która jest w zasadzie procesem instalacji PWA. Z punktu widzenia użytkownika końcowego dodanie aplikacji PWA do ekranu głównego rozpoczyna działanie podobne do aplikacji.

Co to jest „Dodaj do ekranu głównego” i czy warto?

„Dodaj do ekranu głównego” to funkcja, która instaluje PWA na ekranie głównym Androida, dzięki czemu PWA jest natychmiast dostępne bez konieczności otwierania przeglądarki i wpisywania adresu URL lub korzystania z wyszukiwarki. (Uwaga: chociaż podobna funkcja była dostępna w Safari na iOS od pierwszych iPhone'ów, użytkownikom nie oferowano wiele do symulacji zachowania aplikacji. Z tego powodu wersja Safari nie jest częścią tego artykułu.)

Jak wynika z listy kontrolnej Lighthouse firmy Google, programy PWA z tą możliwością uzyskują wyższe wyniki, a co za tym idzie, prawdopodobnie będą lepiej pozycjonować się w wynikach wyszukiwania.

Latarnia Google
„Dodaj do ekranu głównego” jako część listy kontrolnej Google Lighthouse (źródło obrazu) (duży podgląd)

Weźmy Twitter Lite, PWA. Tradycyjnie Twitter miał trudności z ponownym zaangażowaniem milionów użytkowników w sieci mobilnej. Od czasu wprowadzenia monitu „Dodaj do ekranu głównego” na Twitterze Lite PWA, 250 000 unikalnych użytkowników dziennie uruchamia aplikację internetową z ekranu głównego średnio cztery razy dziennie.

Lite na Twitterze
Komunikat „Dodaj do ekranu głównego” na Twitterze Lite i kolejne PWA uruchomione w trybie pełnoekranowym (duży podgląd)

Sektor detaliczny również odnosi sukcesy. Alibaba odnotował czterokrotnie wyższy wskaźnik interakcji po tym, jak użytkownicy dodali PWA do ekranu głównego swojego urządzenia, a Flipkart odnotował 70% wzrost współczynnika konwersji wśród kupujących, którzy przybyli za pośrednictwem ikony ekranu głównego.

Chociaż baza użytkowników „Dodaj do ekranu głównego” jest ograniczona do Androida Chrome, funkcja ta nagradza tę bardzo zaangażowaną mniejszość wciągającym, bardziej ekskluzywnym doświadczeniem — rolę, którą tradycyjnie odgrywają aplikacje natywne.

Czy progresywne aplikacje internetowe to nie tylko strony internetowe opakowane w aplikacje?

Zasadniczo tak, a dlaczego nie? 90% minut mobilnych jest spędzanych w aplikacjach, przy 120% lepszych współczynnikach konwersji w sektorze detalicznym.

Dane: Raport Criteo „Stan handlu mobilnego 2016” (źródło obrazu) (duży podgląd)

Są to statystyki, które poprowadzą każdego detalistę na ścieżce tworzenia aplikacji natywnych. Jednak przy średnim koszcie aplikacji natywnej wynoszącej około 270 000 USD, „Dodaj do ekranu głównego” oferuje atrakcyjną alternatywę finansową.

Użytkownicy nie mogliby się mniej przejmować tym, czy technologia jest natywna, zainstalowana aplikacja internetowa czy strona internetowa. To, co sprawia, że ​​użytkownicy angażują się i skłaniają kupujących do konwersji, to samo doświadczenie:

  • Czy ładuje się szybko?
  • Czy działa w trybie offline?
  • Czy nawigacja jest natychmiastowa?
  • Czy bezproblemowo integruje się z urządzeniem?

Są to cechy charakterystyczne projektu przypominającego aplikację, które należy uwzględnić, jeśli „Dodaj do ekranu głównego” ma dostarczać statystyki o wysokim zaangażowaniu, które są zwykle kojarzone z aplikacjami natywnymi.

Co sprawia, że ​​aplikacja jest podobna do doświadczenia?

„Dodaj do ekranu głównego” tworzy środowisko skupione wyłącznie na danej aplikacji. Witryna jest uruchamiana za pomocą ikony aplikacji, bez paska adresu przeglądarki lub paska nawigacyjnego, który w przeciwnym razie oferowałby linki do zewnętrznych witryn.

To dobry punkt wyjścia, ale musimy również rozpoznać i spełnić pewne oczekiwania użytkowników aplikacji natywnych, jeśli ma to być naprawdę podobne do aplikacji, w tym:

  • natychmiastowe przejścia stron;
  • wysoka postrzegana wydajność;
  • dostępność offline;
  • pełna integracja urządzenia;
  • nawigacja w stylu aplikacji;
  • Przycisk powrotu;
  • wspólne działanie;
  • skopiuj adres URL, wydrukuj i przejdź dalej.

Gotowy do nurkowania? Przyjrzyjmy się każdemu.

Natychmiastowe przejścia między stronami

Użytkownicy oczekują, że będą w stanie szybko dostać się do aplikacji i po niej, bez czekania na załadowanie nowej zawartości po każdej interakcji.

Rozwiązany za pomocą PWA

Aby aplikacja PWA zdała listę kontrolną Lighthouse, musi przestrzegać pewnych wytycznych zwiększających wydajność. Treść musi być zakulisowa w pamięci podręcznej, a nowe strony muszą ładować się tak szybko, że można odnieść wrażenie, że nie było żadnego zdarzenia wczytywania.

PWA Pure Formulas
Szybkie przejścia stron w PWA Pure Formulas (duży podgląd)

Postrzegana wydajność

Co zdumiewające, poziom stresu spowodowany opóźnieniami telefonów komórkowych jest porównywalny do tego, jaki towarzyszy oglądaniu horroru! Użytkownicy, którzy pobierają aplikację, nie oczekują, że będą musieli czekać na ich zawartość. Nie chcą też cierpieć z powodu rozłącznego doświadczenia spowodowanego przez elementy pojawiające się asynchronicznie podczas ładowania.

Rozwiązany za pomocą PWA

Przejście do uruchamiania aplikacji PWA „Dodaj do ekranu głównego” (patrz przykład Flipkart poniżej) zapewnia wizualny pomost między ładowaniem a załadowaną zawartością. Jest to przykład tego, jak „wstępnie załadowane stany” mogą poprawić postrzeganie szybkości i płynności. Dobrze zaprojektowane PWA będzie opierać się na tym pomyśle, używając symboli zastępczych (szkieletów), które naśladują stan końcowy strony, oraz używając leniwego ładowania do usuwania priorytetów elementów, które są niewidoczne, dzięki czemu początkowe ładowanie wydaje się szybsze.

Flipkart PWA
Wbudowany moduł ładujący aplikacji zapewnia płynne przejście do treści, jak widać w PWA Flipkart. (duży podgląd)

Działa w trybie offline

Użytkownicy, którzy pobierają aplikacje natywne, nie oczekują, że będą musieli polegać na połączeniu internetowym, aby aplikacje działały poprawnie.

Rozwiązany za pomocą PWA

Pracownicy usług (technologia poprawiająca wrażenia offline) mogą być wykorzystywane do natychmiastowego wyświetlania treści online w obszarach o niskiej łączności lub braku łączności. Zawartość strony jest buforowana za kulisami, dzięki czemu można uzyskać do niej dostęp tam, gdzie w przeciwnym razie wystąpiłoby opóźnienie w przeglądaniu, na przykład podczas wjeżdżania do tunelu w pociągu.

Mikstury Merlina
Przeglądanie offline, jak pokazano na Merlin's Potions (demo PWA Mobify) (duży podgląd)

Pełna integracja urządzeń

Na urządzeniu są pewne lokalizacje, w których użytkownicy spodziewają się znaleźć swoje aplikacje i zarządzać nimi.

Rozwiązanie PWA

Programy PWA dodane do ekranu głównego pojawiają się teraz wszędzie tam, gdzie można oczekiwać pojawienia się aplikacji na Androida. Obejmuje to program uruchamiający aplikacje, przełącznik zadań i ustawienia systemowe. Gwarantuje to również, że każda inna aplikacja, która prowadzi do strony w PWA, taka jak wyszukiwarka Google lub łącze do mediów społecznościowych, otworzy aplikację, a nie przeglądarkę. Powiadomienia push wyglądają nawet tak, jakby pochodziły z natywnej aplikacji.

Trivago PWA
PWA Trivago, jak pokazano w programie uruchamiającym aplikację, wyszukiwaniu urządzeń i ustawieniach systemowych (źródło obrazu) (duży podgląd)

Nawigacja w stylu aplikacji

Aplikacje mają wspólne podejście do nawigacji. Pasek nagłówka zazwyczaj pokazuje tytuł bieżącej sekcji na środku; przycisk wstecz znajduje się w lewym górnym rogu; a wszelkie działania kontekstowe (dodawanie do ulubionych, udostępnianie itp.) znajdują się w prawym górnym rogu.

Brak rozwiązania PWA, jeszcze

Ten wzorzec nie jest powszechny w internecie mobilnym. Zamiast tego działania te znajdują się we wbudowanych funkcjach przeglądarki (na przykład przycisku Wstecz przeglądarki). Sieć działa w ten sposób nie bez powodu. Aplikacja zazwyczaj zaczyna się za każdym razem na tym samym ekranie, podczas gdy użytkownicy mobilni są często kierowani z wyszukiwarek lub mediów społecznościowych – ich stroną docelową może być dowolna strona. Z tego powodu logo i inne globalne działania zajmują centralne miejsce w pasku nagłówka i pozostają tam przez całe doświadczenie.

Mobilna witryna Etsy
Mobilna witryna Etsy (po lewej) i jej aplikacja na Androida (po prawej) pokazują, w jaki sposób nagłówki aplikacji zazwyczaj różnią się wyglądem — ta ostatnia faworyzuje działania kontekstowe, takie jak udostępnianie, zamiast elementów globalnych, takich jak logo i link do logowania. (duży podgląd)

To oczekiwanie musi zostać spełnione, jeśli aplikacje PWA z opcją „Dodaj do ekranu głównego” mają naprawdę przypominać aplikacje. Aby to zrobić, projektanci muszą dowiedzieć się, jak odzyskać kluczowe wzorce nawigacji, które zostały utracone w przeglądarce.

Przycisk powrotu

Niektórzy mogą argumentować, że ponieważ system Android udostępnia przycisk Wstecz przez samo urządzenie, nie ma potrzeby zastępowania funkcji Wstecz przeglądarki. W rzeczywistości te dwie interakcje robią różne rzeczy. Większość aplikacji nadal oferuje przycisk Wstecz w nagłówku jako akcję „w górę”, umożliwiającą poruszanie się w hierarchicznej relacji między stronami. Funkcja wsteczna systemu może zamknąć okno modalne lub całkowicie przejść do innej aplikacji.

Przycisk powrotu
Przycisk Wstecz jest użyteczną interakcją w przeglądarkach Chrome iOS i Opera na Androida. (duży podgląd)

Rozwiązanie

Jednym z możliwych rozwiązań jest zastąpienie przycisku menu w lewym górnym rogu przyciskiem wstecz, gdy użytkownik przejdzie przez stronę początkową. Zostało to zweryfikowane, gdy umieściliśmy ten wzorzec przed użytkownikami. Gdy uczestnicy przeszli przez początkową stronę główną (i ikona menu nie była już widoczna), poprosiliśmy ich o przejście do nowej sekcji. Sześciu z sześciu intuicyjnie korzystało z przycisku wstecz, aby przejść do strony głównej, gdzie mogli otworzyć menu.

umiejscowienie menu i przycisku Wstecz
Proponowane menu i rozmieszczenie przycisku wstecznego w PWA dodane do ekranu głównego (duży podgląd)

Akcja udostępniania

W interfejsie użytkownika dowolnej przeglądarki internetowej wbudowana jest możliwość udostępniania strony w mediach społecznościowych i za pośrednictwem innych aplikacji zainstalowanych na urządzeniu.

przeglądarki Chrome i Samsung
Zarówno przeglądarki internetowe Chrome, jak i Samsung mają akcję udostępniania dostępną za nakładką menu. (duży podgląd)

Rozwiązanie

Projektanci powinni zapewnić więcej monitów o udostępnianie często udostępnianych treści na stronie. Podczas testów stwierdziliśmy, że użytkownicy zazwyczaj szukają przycisków udostępniania wokół nagłówka strony lub obrazu produktu przed otwarciem jakichkolwiek menu. Jeśli funkcja nie została znaleziona, uczestnicy spodziewali się znaleźć ikonę udostępniania na pasku nagłówka.

Ikona „Więcej” to wzór w stylu Androida używany do wskazywania przepełnienia opcji. Spróbuj dodać akcję udostępniania za takim menu. Możliwe jest nawet wywołanie natywnego okna dialogowego udostępniania Androida za pomocą interfejsu API Web Share (który w chwili pisania tego tekstu jest funkcją tylko dla Chrome i nadal nie jest śledzony według standardów).

proponowana nakładka menu
Proponowana nakładka menu z globalnym monitem o udostępnianie (duży podgląd)

Kopiuj adres URL, drukuj, idź dalej

Rzadsze czynności, takie jak kopiowanie adresu URL i drukowanie, to podstawowe funkcje przeglądarki i nie należy ich pomijać.

kopia adresu URL
Kopiowanie adresu URL jest użyteczną interakcją w wielu różnych sytuacjach. (duży podgląd)

Rozwiązanie

Prostym sposobem oferowania funkcji kopiowania adresu URL i drukowania jest użycie interfejsu API Web Share (w chwili pisania tego tekstu również obsługiwanego tylko w przeglądarce Google Chrome). Alternatywnie mogą być prezentowane jako osobne opcje w rozszerzonym menu. To menu można następnie rozszerzyć, aby zawierało akcję do przodu lub cokolwiek innego, co przydałoby się trwałej lokalizacji w pasku nagłówka (na przykład logowanie i wylogowanie).

opcja udostępniania
Dostęp do czynności, takich jak kopiowanie adresu URL i wysyłanie do drukarki, można uzyskać za pomocą opcji udostępniania, przedstawionej tutaj przy użyciu interfejsu API udostępniania w sieci Web. (duży podgląd)

Jak sprawić, by działało w prawdziwym świecie?

Potrzeba czasu, zanim „Dodaj do ekranu głównego” rozwinie się w zaakceptowaną grupę wzorców. Poniżej znajduje się kilka najlepszych praktyk, które mogą pomóc w tym rozwoju.

Lepkie nagłówki, trwałe działania

Początkujący użytkownicy funkcji „Dodaj do ekranu głównego”, zarówno Flipkart, jak i AliExpress, dostrzegają znaczenie umiejętności uczenia się podczas wprowadzania nowych wzorców. Zapewniają, że użytkownicy zawsze wiedzą, gdzie znaleźć kluczowe działania globalne (wstecz, koszyk, wyszukiwanie): w pasku nagłówka przyklejonym u góry ekranu.

lepkie nagłówki
Nowoczesne PWA AliExpress, Flipkart i Snapdeal mają wspólne cechy w projektowaniu pasków nagłówka. (duży podgląd)

Pytaj inteligentnie

Odkąd zespół Google Chrome ogłosił, że zapewni PWA pełną kontrolę nad tym, kiedy mają prosić użytkowników, wzrosła liczba instalacji „Dodaj do ekranu głównego”. Flipkart odnotował trzykrotny wzrost zaangażowania podczas monitowania użytkowników po dokonaniu zakupu.

dodaj do ekranu głównego w Flipkart
Przykład monitu Flipkart „Dodaj do ekranu głównego” na stronie potwierdzenia zamówienia (duży podgląd)

Stres i test

Częścią procesu walidacji każdego nowego wzorca jest testowanie warunków skrajnych w wielu aplikacjach. Odkryliśmy, że wzór dobrze sprostał najbardziej skrajnym przypadkom. Pasek nagłówka w PWA Lancome zawiera wiele wezwań do działania. Firma Lancome uznała, że ​​przepełnione menu jest doskonałą okazją do uproszczenia interfejsu użytkownika, oferując jednocześnie zaawansowane użytkownikom, których oczekuje, że będą korzystać z funkcji „Dodaj do ekranu głównego”, takie jak łącze do programu lojalnościowego.

dodaj do testów domowych
Ten interaktywny prototyp wykorzystano do przetestowania proponowanego wzoru. (duży podgląd)

Gdzie jest obsługiwane "Dodaj do ekranu głównego"?

Firma Apple ogłosiła, że ​​będzie wspierać pracowników serwisu, ale zobowiązała się również, że App Store stanie się atrakcyjnym miejscem spędzania czasu i pieniędzy dla rodzimych programistów aplikacji. To może być powód, dla którego przeglądarka Safari na iOS powoli przyjmuje aplikacje PWA i przeglądanie stron internetowych bez przeglądarki, pomimo postępów konkurencji.

Przeglądarka internetowa Samsung opracowała trwały monit „Dodaj do ekranu głównego” na pasku przeglądarki, dzięki czemu użytkownicy zawsze wiedzą, gdzie ją znaleźć.

Monit Samsung
Stała lokalizacja „Dodaj do ekranu głównego” w nowej przeglądarce internetowej Samsung (źródło obrazu) (duży podgląd)

Windows idzie o krok dalej „Dodaj do ekranu głównego”. Każda aplikacja PWA z tą możliwością będzie teraz wyświetlana w Sklepie Windows jako aplikacja do pobrania. Te aplikacje są lekkie i można je szybko zainstalować na komputerach stacjonarnych i tabletach, uruchamiając strony internetowe jako wygodne środowisko bez przeglądarki.

okna jigspace
PWA Jig.space jest pokazane jako aplikacja komputerowa do pobrania w sklepie Windows. (źródło obrazu) (duży podgląd)

Wniosek

„Dodaj do ekranu głównego” zapewnia wciągające, ekskluzywne wrażenia dla bardzo zaangażowanego, nawracającego użytkownika. Chociaż adopcja rośnie, zarówno w przypadku bazy użytkowników, jak i urządzeń obsługujących tę funkcję, walidację można znaleźć we wczesnych historiach sukcesu, takich jak Twitter Lite. Te historie pokazują, jak bardziej nowoczesna, podobna do aplikacji sieć może mieć pozytywny wpływ na zaangażowanie, gdy spełnia oczekiwania użytkowników dotyczące wydajności i wyglądu.

Oczekiwania te są spełnione przez połączenie ulepszeń wydajności PWA z intuicyjnymi wzorcami projektowymi w nawigacji i środowiskami użytkownika podobnymi do aplikacji. Dzięki temu możemy utorować drogę do nowej ery przeglądania stron internetowych bez przeglądarki.