Progresywne aplikacje internetowe (PWA) to nowoczesne aplikacje wysokiej jakości tworzone przy użyciu technologii internetowej. Progresywne aplikacje internetowe mają podobne możliwości do aplikacji na iOS, Androida i komputery. Są niezawodne nawet w niestabilnych warunkach sieci i można je zainstalować, co ułatwia użytkownikom ich znajdowanie i korzystanie.
Większość użytkowników zna instalowanie aplikacji i powiązane z nimi korzyści. Zainstalowane aplikacje pojawiają się na platformach uruchamianych w systemie operacyjnym, np. w folderze Aplikacje w systemie Mac OS X, w menu Start w systemie Windows oraz na ekranie głównym systemu operacyjnego Android i iOS. Zainstalowane aplikacje są też widoczne w przełączniku aktywności, w wyszukiwarkach na urządzeniach (np. Spotlight) i w arkuszach udostępniania treści.
Większość przeglądarek wskazuje użytkownikowi, że można zainstalować progresywną aplikację internetową (PWA), jeśli spełnia ona określone kryteria. Przykładowe wskaźniki to przycisk Zainstaluj na pasku adresu i element menu Zainstaluj w rozszerzonym menu.
Dodatkowo po spełnieniu tych kryteriów wiele przeglądarek wywoła zdarzenie beforeinstallprompt
, które umożliwi Ci określenie niestandardowego interfejsu użytkownika aplikacji, który uruchomi proces instalacji.
Kryteria instalacji
W Chrome progresywna aplikacja internetowa musi spełniać te kryteria, aby uruchomić zdarzenie beforeinstallprompt
i wyświetlić promocję instalacji w przeglądarce:
- Aplikacja internetowa nie jest jeszcze zainstalowana
- Spełnia heurystykę zaangażowania użytkowników:
- Użytkownik musi co najmniej raz kliknąć stronę (w dowolnym momencie, nawet podczas poprzedniego wczytywania strony).
- Użytkownik musi obejrzeć stronę przez co najmniej 30 sekund (w dowolnym momencie).
- Musi być wyświetlany przez HTTPS
- Zawiera manifest aplikacji internetowej, który zawiera:
short_name
lubname
icons
– musi zawierać ikonę o wymiarach 192 i 512 pikseli.start_url
display
– musi być jedną z wartościfullscreen
,standalone
lubminimal-ui
- Pole
prefer_related_applications
nie może być obecne lub ma wartośćfalse
Inne przeglądarki mają podobne kryteria instalacji, ale mogą występować niewielkie różnice. Szczegółowe informacje znajdziesz na tych stronach: