Aplikacja PWA dla firmy: czym jest i kiedy wystarczy zamiast natywnej
Zespół ma mieć aplikację w telefonie, ale publikacja w dwóch sklepach, ich przegląd i osobne wersje na Androida i iPhone wyglądają na przesadę przy narzędziu dla jednego działu.
Autor: Szymon Łakomy. Aktualizacja:
PWA prostym językiem
Technicznie to aplikacja webowa z dwoma dodatkami: plikiem z opisem (nazwa, ikona, kolory) i skryptem działającym w tle, który zapisuje potrzebne pliki i dane w telefonie. Po pierwszym otwarciu ekrany ładują się bez sieci, a przeglądarka proponuje dodanie ikony do ekranu głównego.
Dla użytkownika różnica jest niewielka: dotyka ikony i pracuje. Dla firmy spora, bo aktualizacja trafia do wszystkich przy następnym otwarciu, bez czekania na akceptację sklepu i bez proszenia ludzi o pobranie nowej wersji. Interfejs piszę w React i TypeScript, a dane dostarcza backend w Pythonie.
Instalacja na telefonie pracownika
| Urządzenie | Jak zainstalować | Na co uważać |
|---|---|---|
| Android | przeglądarka sama proponuje instalację albo opcja w menu | tu funkcje PWA są obsługiwane najszerzej |
| iPhone i iPad | w Safari przycisk Udostępnij, potem Do ekranu początkowego | część funkcji działa dopiero po dodaniu do ekranu |
| Komputer | ikona instalacji w pasku adresu przeglądarki | aplikacja otwiera się w osobnym oknie |
Pracownikom wysyłam link i krótką instrukcję ze zrzutami ekranu. Na telefonach służbowych instalację może wykonać osoba od IT przy wydawaniu sprzętu.
Offline i powiadomienia w praktyce
- formularz wypełniony bez sieci zapisuje się w telefonie i wysyła po jej powrocie,
- lista zadań, cennik czy instrukcje są dostępne bez zasięgu, jeśli wcześniej się pobrały,
- powiadomienia działają na Androidzie i komputerach, a na iPhone po dodaniu aplikacji do ekranu początkowego,
- aparat służy do zdjęć i odczytu kodów QR.
Zakres funkcji zależy od systemu i wersji przeglądarki, a Apple wprowadza je wolniej niż Google. Przed projektem sprawdzam aktualną dokumentację funkcji, na których opiera się Twoja aplikacja, i testuję je na telefonach, których używa zespół.
Kiedy wybieram aplikację natywną
PWA nie jest odpowiedzią na wszystko. Wersję natywną proponuję, gdy:
- aplikacja ma być w sklepie, bo tam szukają jej klienci,
- potrzebny jest Bluetooth do drukarek lub czytników, praca w tle albo ciągła lokalizacja,
- na iPhone muszą niezawodnie działać funkcje, które Safari obsługuje z ograniczeniami,
- offline ma być dostępna bardzo duża baza, na przykład cały katalog ze zdjęciami.
Koszt wersji natywnej omawiam na stronie ile kosztuje aplikacja mobilna, a ogólny opis znajdziesz przy aplikacjach mobilnych.
Firmowe zastosowania PWA
PWA najlepiej pasuje do narzędzi wewnętrznych i do stałych klientów, których można poprosić o kliknięcie linku. Przykłady: aplikacja dla przedstawicieli handlowych z zamówieniami offline, aplikacja mobilna dla pracowników terenowych ze zleceniami i zdjęciami, ewidencja sprzętu albo portal klienta dodany do ekranu telefonu. Pierwsza wersja z logowaniem, kilkoma ekranami i pracą offline zaczyna się od około 8000 zł netto.
Najczęstsze pytania
Jak PWA chroni dane firmy?
Działa wyłącznie przez HTTPS i ma logowanie oraz uprawnienia jak każda aplikacja webowa. Dane zapisane offline leżą w pamięci telefonu, więc na urządzeniach służbowych przydaje się blokada ekranu i możliwość zdalnego wylogowania.
Czy PWA można opublikować w sklepie z aplikacjami?
W Google Play da się ją opakować i wystawić. W App Store jest trudniej, bo Apple oczekuje funkcji wykraczających poza zwykłą stronę, a szczegóły sprawdzam w aktualnych zasadach sklepu. Jeśli obecność w sklepach jest warunkiem, rozważamy wersję natywną.
Czy z PWA można później przejść na aplikację natywną?
Tak. Backend i API zostają te same, zmienia się tylko interfejs w telefonie. Dlatego PWA dobrze sprawdza się jako pierwsza wersja, na której widać, jak zespół naprawdę korzysta z aplikacji.
Czy moja obecna aplikacja webowa może stać się PWA?
Często tak, jeśli dobrze wyświetla się na telefonie. Dodanie pliku z opisem, ikon i skryptu do pracy offline to mniejszy zakres niż nowa aplikacja. Wycenę podaję po przejrzeniu kodu.
Powiązane strony
Potrzebujesz aplikacji w telefonach zespołu?
Napisz, kto będzie z niej korzystał i czy musi działać bez zasięgu. Podpowiem, czy wystarczy PWA.