Czy aplikacja PWA dla e-commerce to dobry pomysł?
Rosnąca popularność m-commerce sprawia, że coraz więcej sklepów e-commerce rozważa stworzenie własnej aplikacji mobilnej. Taka inwestycja wydaje się naturalnym wyborem, jeśli chce się nadążyć za wymaganiami klientów – zwłaszcza, że własną apkę można zaprojektować w pełni swobodnie, a do tego może ona wykorzystywać wszystkie funkcje smartfona. Jednocześnie jest to jednak inwestycja czaso- i kosztochłonna.
Na szczęście od kilku lat dostępna jest alternatywa dla tego rozwiązania – aplikacja PWA. Jakie są jej obecne możliwości, jak dalece można ją dostosowywać do własnych potrzeb, a co jeszcze stanowi dla niej trudność? Na te oraz inne pytania odpowiadamy w poniższym artykule.
Czym jest aplikacja PWA?
PWA (skrót od angielskiego Progressive Web App) oznacza progresywną aplikację internetową, czyli technologię tworzenia witryn internetowych upodabniającą je do natywnych aplikacji mobilnych. Mówiąc prościej: aplikacja działa w oparciu o przeglądarkę i tak naprawdę nie jest aplikacją, w związku z czym użytkownik nie musi niczego ściągać ani instalować na swoim urządzeniu. Za to może - ale nie musi - przypiąć aplikację PWA danego serwisu do swojego ekranu startowego.
Dzięki optymalnemu wykorzystaniu możliwości urządzenia mobilnego, na którym jest uruchamiana, aplikacja PWA zapewnia bardziej płynne doświadczenie na wszystkich systemach operacyjnych, bez względu na jakość połączenia z Internetem. Co więcej, jednym z elementów aplikacji PWA jest Service Worker, który umożliwia działanie aplikacji także w trybie offline, czyli korzystanie z niej np. podczas podróży samolotem. Zasoby serwisu oraz np. jego powiadomienia push są wówczas buforowane, czyli ładowane do pamięci urządzenia użytkownika, i wyświetlane jedynie w razie faktycznej konieczności.
Manifest PWA i popularność technologii w Polsce
Aplikacja PWA musi posiadać tzw. manifest, który określa, w jaki sposób dana aplikacja zaprezentuje się użytkownikowi na ekranie powitalnym oraz na ekranie głównym. W zależności od wykorzystanej przeglądarki informacja o możliwości zainstalowania aplikacji mobilnej PWA będzie wyglądała inaczej:
Instalowanie PWA na Androidzie:
Instalowanie PWA na iOS:
Od niedawna na urządzeniach Android może to wyglądać jeszcze lepiej – oto przykład ostatniej aktualizacji przygotowanej dla Twittera:
źródło: https://twitter.com/ChromiumDev/status/1376472636058927104/
Listę podstawowych oraz optymalnych warunków, które są kluczowe dla działania progresywnych aplikacji mobilnych znajdziesz na blogu Google. A jaka jest popularność aplikacji mobilnych PWA w polskiej branży e-commerce? Według badania „Koszyk Roku 2020”, 8% polskich sklepów internetowych korzysta z PWA.
Atrakcyjność aplikacji mobilnych PWA
Jednym z najważniejszych powodów, dla których firmy zamiast aplikacji natywnych wybierają progresywne aplikacje internetowe lub aplikacje hybrydowe, jest ich niższy poziom zaawansowania. Wystarczy stworzyć jedną aplikację PWA, która będzie obsługiwała wszystkie platformy – a więc zarówno Androida, jak i iOS. Oznacza to, że firma nie musi utrzymywać dwóch osobnych zespołów deweloperskich dla każdej wersji lub drogich zasobów React Native na potrzeby aplikacji hybrydowej. To bardzo duża oszczędność pieniędzy!
Ponadto pod względem programistycznym aplikacja PWA bardziej przypomina stronę internetową niż aplikację mobilną, co dodatkowo zmniejsza liczbę godzin potrzebnych do jej stworzenia oraz ogranicza zakres niezbędnej specjalizacji programistów. Co za tym idzie, pozwala zwiększyć finalny zysk z tej inwestycji.
Uniwersalność aplikacji PWA niesie jednak ze sobą kilka wad. Jak wspomnieliśmy, aplikacja jest otwierana za pomocą przeglądarki – wspierane są: Google Chrome, Microsoft Edge, Mozilla Firefox oraz Safari. Jednak najlepsze wsparcie technologia PWA otrzymuje od Google Chrome. Musisz zatem pamiętać, że użytkownicy Twojego serwisu korzystający z pozostałych przeglądarek mogą napotkać pewne ograniczenia – nie wszystkie funkcje czy możliwości aplikacji będą dla nich dostępne w takim samym stopniu.
Możliwości aplikacji mobilnych PWA w 2021 roku
Popularności aplikacji PWA sprzyja fakt, iż od końca 2019 roku można dodawać własną progresywną aplikację mobilną do sklepu Google Play (a więc dla urządzeń z systemem Android) za pomocą TWA, czyli stworzonego przez Google specjalnego „kontenera” do aplikacji. Poza tym w ostatnich miesiącach udostępniono także możliwość płatności w aplikacji za produkty cyfrowe i subskrypcje.
Niestety, podobnej polityki nie przyjął App Store (obsługujący urządzenia z iOS) – wciąż nie można zamieszczać tam własnej aplikacji PWA. Co więcej, użytkownik korzystający z aplikacji PWA na Safari nie otrzymuje zaproszenia do dodania skrótu do serwisu, ani nie może łatwo tego uczynić. Stanowi to znaczące utrudnienie dla tych użytkowników, którzy nie są świadomi, że dany serwis korzysta z aplikacji mobilnej PWA. Ponadto PWA na Safari wciąż nie umożliwia wysyłania użytkownikom powiadomień push oraz nie oferuje integracji z aplikacjami społecznościowymi, takimi jak Facebook. Dodatkowo na urządzeniach Apple limit dla pamięci podręcznej aplikacji PWA to 50 MB – w przypadku większych aplikacji, np. witryn e-commerce z dużą liczbą zdjęć, może to nie wystarczyć.
Zanim podejmiesz decyzję o wyborze technologii PWA dla Twojego sklepu e-commerce, upewnij się, z jakich urządzeń/systemów korzystają Twoi klienci najczęściej. Jeśli okaże się, że dominują wśród nich fani Apple, technologia PWA może nie być dla Twojego sklepu mobilnego wystarczająca.
Korzyści dla sklepu e-commerce z wdrożenia aplikacji PWA
Oto kluczowe zalety wdrożenia aplikacji PWA:
Sklep zbudowany w oparciu o technologię PWA pojawia się w wynikach wyszukiwania oraz otwiera tak, jak każda inna strona internetowa – nie trzeba odwiedzać sklepów Google Play czy App Store, instalować czegokolwiek, a potem dokonywać okresowych aktualizacji. Do tego PWA zajmuje mniej miejsca w pamięci telefonu niż aplikacja natywna. Co więcej, dzięki szybkiemu działaniu oraz dostosowaniu do mobile, Google premiuje takie sklepy w wynikach wyszukiwania (oczywiście nadal trzeba pamiętać o dostosowaniu aplikacji do innych wymogów SEO).
Technologia PWA pozwala na projektowanie responsywne (RWD), czyli pełne dostosowanie serwisu e-commerce do urządzeń mobilnych, bez względu na ich system operacyjny – w świecie rosnącej popularności m-commerce jest to absolutna konieczność.
Sklep zbudowany w oparciu o PWA działa sprawniej, a więc mniej frustruje użytkownika, który dzięki temu szybciej i chętnie przejdzie przez ścieżkę zakupową. (Pamiętaj jednak, że prędkość działania sklepu opartego o PWA zależy także od innych, zwyczajowych czynników, np. mocy serwera, na którym masz wykupiony hosting).
Sklep zbudowany w oparciu o PWA można przeglądać także bez dostępu do Internetu – jest to szczególnie wygodne dla klientów B2B, którzy pracują m.in. podczas podróży samolotem, oraz B2C, którzy często robią zakupy w podróży.
Aplikacja mobilna PWA pozwala na wysyłanie użytkownikom powiadomień push, a więc komunikatów marketingowych wyświetlanych bezpośrednio na telefonie (z wyjątkiem urządzeń iOS). Trudniej jest je przeoczyć, co jest szczególnie ważne w czasach, gdy klienci zasypywani są dziesiątkami e-maili dziennie.
Aplikacja mobilna PWA jest bezpieczniejsza, bowiem do działania wymaga szyfrowanego połączenia (https). Docenią to zwłaszcza klienci firmowi, którzy mogą dokonywać dużych transakcji bez martwienia się o bezpieczeństwo udostępnianych przez siebie danych wrażliwych.
Technologia PWA nieustannie się rozwija – w 2020 roku powstał projekt Fugu, znany również jako Web Capabilities Project. Umożliwia on biznesom zgłaszanie zapotrzebowania na jakąś funkcję, która następnie – po sprawdzeniu popytu na nią – jest tworzona przez programistów uczestniczących w projekcie.
Podsumowanie
Popularność aplikacji PWA to coś więcej niż chwilowy trend w e-commerce – to odpowiedź na zmianę zachowań klientów, którzy z jednej strony chętniej robią zakupy za pośrednictwem urządzeń mobilnych, a z drugiej – pobierają i instalują coraz mniej dodatkowych aplikacji, zadowalając się kilkoma uniwersalnymi. Także wsparcie społeczności skupionej wokół Projektu Fugu, pracującej nad poszerzeniem listy dostępnych integracji API nie pozostaje tu bez znaczenia. Dodatkowo aplikacja mobilna PWA jest rozwiązaniem tańszym od budowy apki mobilnej od zera, a w praktyce doświadczenie użytkownika niewiele się różni.