Przejdź do treści

PWA czy aplikacja natywna: czego potrzebuje Państwa firma?

Dla założycieli

Filip PapranecZałożyciel Digitaliko

PWA czy aplikacja mobilna? Najpierw tam, gdzie są użytkownicy. Ilustracja: telefon z aplikacją webową na ekranie głównym obok sklepów z aplikacjami.PWA czy aplikacja mobilna? Najpierw tam, gdzie są użytkownicy. Ilustracja: telefon z aplikacją webową na ekranie głównym obok sklepów z aplikacjami.

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ą.

PWA, aplikacja w sklepach albo dwie aplikacje natywne: dla każdej drogi, jak trafia do użytkownika, co potrafi, kiedy pasuje i na co uważać. PWA jest wyróżniona jako pierwszy krok.PWA, aplikacja w sklepach albo dwie aplikacje natywne: dla każdej drogi, jak trafia do użytkownika, co potrafi, kiedy pasuje i na co uważać. PWA jest wyróżniona jako pierwszy krok.

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?

PWAAplikacja 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 PlayPobranie ze sklepu
Nowa wersjaOd razu, jak strona internetowaPrzez akceptację sklepu, część poprawek bez niejPrzez akceptację sklepu, osobno dla każdego systemu
Powiadomienia na iPhonieTak, gdy aplikacja jest na ekranie głównymTakTak
Funkcje telefonuAparat, lokalizacja, pliki; bez Bluetooth na iPhoniePrawie wszystkieWszystkie
Opłaty sklepówBrakApple i GoogleApple i Google
KodJeden dla webu i telefonuJeden dla iPhone'a i AndroidaDwa 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.

Zasadę znajdą Państwo w App Store Review Guidelines, punkt 4.2. Co droga przez sklepy oznacza dla budżetu, opisujemy w artykule Ile kosztuje stworzenie aplikacji mobilnej: od czego zależy cena.

Jak to robimy

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.

  1. Lista

    Kto korzysta z aplikacji, jak do niej trafia i co musi robić w pierwszej wersji.

  2. Pierwsza wersja

    Zwykle PWA. Wysyłają Państwo link pierwszym osobom i od razu widzą, z czego naprawdę korzystają.

  3. Pierwsi użytkownicy

    Poprawki tam, gdzie utknęli. Nowe wersje trafiają do nich tego samego dnia.

  4. 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.

Tak prowadzimy tworzenie wieloplatformowych aplikacji mobilnych. Jeśli decydują Państwo, co w ogóle powinno trafić do pierwszej wersji, warto przeczytać Ile trwa stworzenie MVP.

Kiedy tego nie polecamy

  • 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.

Jeśli wolą Państwo najpierw porozmawiać, proszę zarezerwować 15-minutową rozmowę wstępną.

Gdzie dziś naprawdę docierają Państwo do użytkowników: do ich skrzynki e-mail czy do App Store?

W skrócie

  • PWA to aplikacja webowa, którą użytkownik dodaje do ekranu głównego telefonu. Jeden kod, bez akceptacji, link zamiast pobierania.
  • PWA wystarczy, gdy z aplikacji korzystają ludzie, którym wysyłają Państwo link, a możliwości webu na telefonie pokrywają potrzeby.
  • Do App Store i Google Play warto iść, gdy nowi ludzie mają Państwa tam znaleźć albo potrzebne są funkcje, których web nie ma.
  • Konta w sklepach z aplikacjami zawsze na Państwa firmę.

Najczęstsze pytania

Czym jest PWA?

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.

ChatGPTClaudePerplexity
Blog

Kolejne artykuły

Dla założycieli

Jak przejąć aplikację od innego dostawcy

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.

Dla założycieli

Vibe coding na produkcji: czego brakuje prototypowi

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.

Dla założycieli

Ile kosztuje aplikacja mobilna? Od czego zależy cena

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.