Czym jest PWA? Magento a Progressive Web App

2 min czytania

Czym jest PWA?

PWA – Progressive Web App to strona www, która używa najnowszych technologii interfejsu, żeby jak najbardziej przypominać zwykłą mobilną lub desktopową aplikację. PWA to aplikacja internetowa, która może być zainstalowana (lub dodana do ekranu domowego) na dowolnym urządzeniu – również na komputerach stacjonarnych. Działa optymalnie przy wolnych połączeniach z internetem oraz w warunkach braku tego połączenia – bazując na danych wczytanych do pamięci podręcznej podczas ostatnich odwiedzin. Przekłada się to na lepsze doświadczenie użytkownika.

Szybkie, stabilne i off-line

PWA działa szybko i niezawodnie niezależnie od sieci. Szybkość jest bardzo ważna, aby użytkownicy mogli korzystać z Twojego sklepu. W rzeczywistości, czasy ładowania strony wynoszą od 1 sekundy do 10 sekund. Dzięki PWA strony ładują się szybko i działają płynnie – przeglądanie treści czy proces zakupowy nie są przerywane. Zmniejszamy tym samym ryzyko utraty użytkowników czy potencjalnych klientów, znudzonych zbyt długim czekaniem lub poirytowanych zerwaniem procesu przez utratę dostępu do sieci i koniecznością wypełniania formularza po raz kolejny.

Instalowane

Nie wymaga instalacji przez AppStore. Z poziomu przeglądarki można dodać aplikację PWA do ekranu domowego/menu. Uruchamia się jak zwykła aplikacja-również na PC.

Zoptymalizowane do urządzeń mobilnych

Podejście mobile first- płynny UX, dostosowany do mniejszych ekranów i gestów. Docelowo aplikacje PWA powinny jak najbardziej zbliżyć się do aplikacji natywnych.

Zestaw możliwości sklepu PWA Magento

  • obsługuje bezpieczne połączenie HTTPS;
  • jest responsywny – RWD;
  • posiada plik Web App Manifest, czyli prosty plik w formacie JSON, który informuje przeglądarkę o aplikacji i o tym, jak powinna się zachować po instalacji na urządzeniu mobilnym lub komputerze;
  • szybko się ładuje;
  • działa na wszystkich przeglądarkach;
  • każda podstrona posiada oddzielny adres url.

Zalety

  • Optymalizacja kosztów- jeden front dla wszystkich platform zamiast utrzymywania osobnych aplikacji sklepu, na iOS i na Android
  • Działanie w tle – zbieranie i aktualizacja danych, powiadomienia push
  • Poprawne indeksowanie (SEO) – doceniane przez google
  • Bez instalacji i appStore – szybsze wdrażanie, brak weryfikacji Apple/Google
  • Łatwość zmian – PWA mogą oszczędzać czas i pieniądze, wymagając mniej zasobów.
  • Wykorzystanie możliwości systemu operacyjnego – 100% zgodności ze standardem Web
  • Nowoczesna strona – łatwy upgrade i dobry UX

Minusy (braki w stosunku do natywnej apki)

Aplikacje PWA mają pewne ograniczenia względem natywnych aplikacji. W szczególności tyczy się to możliwości telefonu, których nie da się powielić na stronę internetową. Od iOS 11.3 można uruchamiać PWA na urządzeniach Apple, ale nadal brakuje kompatybilności ze starszymi urządzeniami.
Dodatkowo nie mogą robić wszystkiego, co do czego zdolne są aplikacje mobilne. Ponieważ są napisane w JavaScript, nie są tak wydajne i zoptymalizowane, jak aplikacje napisane w Kotlin lub Swift.

Menu