PWA wystarczy, gdy z aplikacji korzystają Państwa ludzie albo klienci, którym wysyłają Państwo link. Do App Store i Google Play warto iść, gdy nowi ludzie mają Państwa znaleźć bezpośrednio w sklepie albo gdy potrzebne są funkcje telefonu, do których web nie sięga. Często warto zacząć od PWA, a do sklepów przejść, gdy pierwsi użytkownicy to potwierdzą.
Poniżej wyjaśniamy, czym jest PWA, czym różni się od aplikacji ze sklepu i jak w pięć minut sprawdzić, której drogi Państwo potrzebują.
Czym jest PWA?
PWA (progressive web app, progresywna aplikacja webowa) to aplikacja webowa, którą użytkownik dodaje do ekranu głównego telefonu. Od tej chwili otwiera się jak zwykła aplikacja, z własną ikoną i bez paska adresu. Według dokumentacji MDN działa na wielu urządzeniach z jednego kodu, można ją zainstalować i może działać offline.
Dla firmy oznacza to trzy rzeczy. Jeden kod dla telefonu i komputera. Brak akceptacji sklepu przy każdej zmianie. I link wysłany e-mailem albo SMS-em zamiast „pobierz naszą aplikację”.
Mówiąc o aplikacji mobilnej, ludzie zwykle mają na myśli tę z App Store i Google Play. Możemy ją zbudować na dwa sposoby. Pierwszy to React Native z Expo: z jednego kodu powstaje aplikacja na iPhone'a i na Androida. Drugi to dwie aplikacje natywne, każda pisana osobno dla swojego systemu. Aplikacji natywnych nie tworzymy.
Czym różni się PWA od aplikacji mobilnej?
PWA
Aplikacja w sklepach (React Native, Expo)
Dwie aplikacje natywne
Jak ludzie ją dostają
Link, potem „Dodaj do ekranu głównego”
Pobranie z App Store lub Google Play
Pobranie ze sklepu
Nowa wersja
Od razu, jak strona internetowa
Przez akceptację sklepu, część poprawek bez niej
Przez akceptację sklepu, osobno dla każdego systemu
Powiadomienia na iPhonie
Tak, gdy aplikacja jest na ekranie głównym
Tak
Tak
Funkcje telefonu
Aparat, lokalizacja, pliki; bez Bluetooth na iPhonie
Prawie wszystkie
Wszystkie
Opłaty sklepów
Brak
Apple i Google
Apple i Google
Kod
Jeden dla webu i telefonu
Jeden dla iPhone'a i Androida
Dwa osobne
Powiadomienia z aplikacji webowej na iPhonie działają od iOS 16.4, jeśli użytkownik dodał ją do ekranu głównego i na nie zezwolił. Konto deweloperskie kosztuje 99 USD rocznie w Apple i 25 USD jednorazowo w Google. Te konta zawsze powinny być na Państwa firmę, nie na dostawcę.
Kiedy PWA wystarczy?
Proszę zaznaczyć, co dotyczy Państwa aplikacji:
Typowe przykłady to aplikacja dla serwisantów w terenie, zamówienia od stałych klientów albo system wewnętrzny, który ludzie otwierają na telefonie i w biurze. Nikt nie szuka ich w App Store. Potrzebują tylko linku i logowania.
Kiedy potrzebna jest aplikacja w App Store i Google Play?
Aplikacja w sklepach ma sens w trzech sytuacjach. Nowi klienci mają Państwa znaleźć bezpośrednio w sklepie. Potrzebna jest funkcja telefonu, do której web nie sięga, na przykład urządzenie Bluetooth sparowane z iPhone'em. Albo klienci po prostu oczekują aplikacji ze sklepu i link do strony im nie wystarcza.
Wtedy budujemy w React Native i Expo. React Native to sposób na zbudowanie aplikacji na iPhone'a i Androida z jednego kodu. Expo to zestaw narzędzi nad nim, który przyspiesza budowanie, publikację w sklepach i aktualizacje.
Najpierw spisujemy, co ma robić pierwsza wersja i dla kogo. Potem wybieramy drogę według tego, gdzie są Państwa użytkownicy, a nie według mody.
01
Lista
Kto korzysta z aplikacji, jak do niej trafia i co musi robić w pierwszej wersji.
02
Pierwsza wersja
Zwykle PWA. Wysyłają Państwo link pierwszym osobom i od razu widzą, z czego naprawdę korzystają.
03
Pierwsi użytkownicy
Poprawki tam, gdzie utknęli. Nowe wersje trafiają do nich tego samego dnia.
04
Sklepy, jeśli trzeba
Gdy dane pokażą, że potrzebna jest aplikacja w sklepach, budujemy ją w React Native i Expo.
Na jednym projekcie mieliśmy pierwszą wersję w niecałe 10 dni roboczych. Dla klienta zbudowaliśmy cyfrowe archiwum dokumentów: administratorzy pracują w aplikacji webowej, użytkownicy w aplikacji mobilnej ze skanowaniem na Androida i iOS.
Aplikacja opiera się na wymagającej grafice albo jest grą. Tam ma sens aplikacja natywna. Takich nie tworzymy i polecimy kogoś innego.
Potrzebują Państwo strony, a nie aplikacji. Nie robimy stron wizytówek. Jeśli ludzie nie mają w aplikacji nic do zrobienia, wystarczy strona.
Chcą Państwo być w sklepach od razu, bez jednego użytkownika. Najpierw warto sprawdzić, czy ktoś będzie z aplikacji korzystał. Sklepy mogą poczekać.
Nie są Państwo pewni, czy wystarczy PWA?
Proszę napisać, kto będzie korzystał z aplikacji i co ma robić. Odezwiemy się w ciągu dwóch dni roboczych z kilkoma pytaniami o Państwa pracę. Potem ustalimy, co zrobimy najpierw. Powiemy też, czy sklepy z aplikacjami są Państwu potrzebne już teraz.
Aplikacją webową, którą użytkownik dodaje do ekranu głównego telefonu i otwiera jak zwykłą aplikację. Nie pobiera się jej z App Store ani Google Play, działa na jednym kodzie dla telefonu i komputera, a nowe wersje dostaje od razu.
Kiedy PWA wystarczy zamiast aplikacji mobilnej?
Gdy z aplikacji korzystają Państwa ludzie albo klienci, którym wysyłają Państwo link, i gdy wystarczy to, co web potrafi na telefonie: formularze, zdjęcia, lokalizacja, powiadomienia. Wtedy PWA to najszybsza droga do pierwszych użytkowników.
Kiedy potrzebna jest aplikacja w App Store i Google Play?
Gdy nowi ludzie mają Państwa znaleźć bezpośrednio w sklepie, gdy potrzebne są funkcje telefonu, do których web nie sięga, na przykład Bluetooth na iPhonie, albo gdy klienci po prostu oczekują aplikacji ze sklepu.
Czy powiadomienia z PWA działają na iPhonie?
Tak, od iOS 16.4. Warunek jest taki, że użytkownik najpierw doda aplikację do ekranu głównego i sam zezwoli na powiadomienia, na przykład klikając przycisk.
Czy tworzą Państwo też aplikacje natywne na iOS i Androida?
Nie. Tworzymy PWA oraz aplikacje do sklepów w React Native i Expo, czyli jeden kod dla obu platform. Jeśli Państwa aplikacja zależy od czegoś, co potrafi tylko aplikacja natywna, mówimy to od razu na starcie.
Zapytaj AI o ten artykuł
AI przy odpowiedzi wykorzysta też nasze inne artykuły i doświadczenia z prawdziwych projektów.
Przejęcie aplikacji od innego dostawcy to trzy kroki: zabezpieczyć kod, dostępy i dane, zlecić przegląd kodu i dopiero wtedy zdecydować. Checklista i trzy możliwe werdykty.
Prototyp z vibe codingu trafia na produkcję, gdy dodadzą Państwo bezpieczeństwo, kopie zapasowe, powtarzalne wdrożenie, testy i monitoring. Czego brakuje, jak to sprawdzić i kiedy opłaca się zacząć od nowa.
Ile kosztuje aplikacja mobilna, zależy od drogi (PWA, React Native z Expo lub natywna), zakresu pierwszej wersji i utrzymania po uruchomieniu. U nas od 3 980 € netto miesięcznie albo stała cena za projekt.