PWA a aplikacja natywna: czego naprawde potrzebujesz - i na czym mozesz zaoszczedzic
Chcesz aplikacje i stoisz przed pytaniem: aplikacja natywna czy progresywna aplikacja webowa (PWA)? Szczera odpowiedz brzmi: wiekszosc MSP nie potrzebuje aplikacji natywnej. Sa jednak wyrazne przypadki, w ktorych sie ona oplaca. Tutaj dowiesz sie, czym obie sie roznia, ile kosztuja i jak podjac wlasciwa decyzje dla swojego projektu - bez marketingowych obietnic.
Roznica w jednym zdaniu
Aplikacja natywna jest programowana specjalnie pod jeden system operacyjny (iOS lub Android), pobierana ze sklepu App Store i instalowana. Progresywna aplikacja webowa to w istocie strona internetowa, ktora zachowuje sie jak aplikacja: dziala w przegladarce, ale mozna ja dodac do ekranu glownego, dziala offline i wysyla - z pewnymi ograniczeniami - nawet powiadomienia push.
Obie wyswietlaja ikone aplikacji na telefonie. W codziennym uzyciu uzytkownik czesto w ogole nie zauwaza roznicy. Technicznie i finansowo sa to jednak dwa odrebne swiaty.
Co potrafi PWA - a czego nie
PWA obejmuje zaskakujaco wiele. To prawdziwe rozwiazanie, a nie pozaplanowy zastepnik:
- Jedna baza kodu dla iOS, Androida i komputera. Budujesz raz, dziala wszedzie.
- Brak koniecznosci korzystania ze sklepu App Store. Zadnych procesow weryfikacji, zadnej prowizji sklepu w wysokosci 15-30 % od sprzedazy w aplikacji, zadnego oczekiwania na zatwierdzenia.
- Aktualizacje od razu na zywo. Cos zmieniasz i wszyscy uzytkownicy maja to przy nastepnym uruchomieniu - bez koniecznosci instalowania aktualizacji przez kogokolwiek.
- Mozliwosc pracy offline i ikona na ekranie glownym dzieki nowoczesnej technologii przegladarek (Service Worker).
- Bezposrednia widocznosc w Google, poniewaz w istocie jest to strona internetowa. Dla MSP czesto jest to cenniejsze niz wpis w sklepie, ktorego nikt nie szuka.
Pozostanie uczciwym oznacza jednak rowniez wskazanie granic. Tutaj PWA napotyka sciany:
- Ograniczony dostep do sprzetu - szczegolnie na iPhone'ach. Urzadzenia Bluetooth, NFC, gleboki dostep do aparatu czy zaawansowana sensoryka sa dostepne tylko czesciowo albo wcale.
- Powiadomienia push na iOS dzialaja dopiero od nowszych wersji i tylko wtedy, gdy PWA zostala zainstalowana.
- Brak wpisu w sklepie App Store - jesli twoja grupa docelowa aktywnie tam szuka, brakuje ci tego kanalu.
- Wysokowydajna grafika (gry 3D, intensywne animacje w czasie rzeczywistym) pozostaje zarezerwowana dla aplikacji natywnych.
Kiedy aplikacja natywna naprawde ma sens
Aplikacja natywna to wlasciwy wybor, gdy przynajmniej jeden z tych punktow ciebie dotyczy:
- Potrzebujesz glebokiego dostepu do sprzetu: parowania Bluetooth, platnosci NFC, precyzyjnych danych o lokalizacji lub ruchu.
- Twoj produkt zyje wydajnoscia, na przyklad gra lub aplikacja intensywnie korzystajaca z grafiki.
- App Store jest twoim kanalem sprzedazy i uzytkownicy oczekuja cie wlasnie tam.
- Chcesz, aby regularna komunikacja push byla centralnym elementem twojego modelu biznesowego, niezawodnie na wszystkich urzadzeniach.
Jesli nic z tego cie nie dotyczy, budujac aplikacje natywna czesto wprowadzasz kosztowna zlozonosc, z ktorej nikt nie korzysta.
Ile to kosztuje - realistycznie
Tutaj lezy duza praktyczna roznica. Aplikacja natywna oznacza w razie watpliwosci dwa nurty rozwoju (iOS i Android), dwa konta w sklepach, biezace utrzymanie przy kazdej aktualizacji systemu operacyjnego oraz powtarzajace sie rundy weryfikacji. To podbija zarowno koszty poczatkowe, jak i nastepujace po nich.
PWA dzieli technicznie wspolna baze z twoja strona internetowa. Dlatego u nas taka aplikacja webowa najczesciej wpada w zakres funkcji na zamowienie od 9 000 EUR lub, w zaleznosci od zakresu, w projekt typu Tech/SaaS od 6 000 do 25 000 EUR - wszystko w cenie ryczaltowej, abys z gory wiedzial, na czym stoisz. Prosta, instalowalna aplikacja webowa oparta na istniejacej wielostronicowej witrynie z CMS-em moze wystartowac juz w przedziale od 4 500 do 8 000 EUR.
Swiadomie nie podajemy ryczaltowej kwoty dla aplikacji natywnych, poniewaz silnie zalezy ona od zakresu funkcji - ale jako regula obowiazuje: w budowie i utrzymaniu jest znacznie bardziej pracochlonna. Jesli twoj budzet jest ograniczony i nie masz zadnego z wymienionych powyzej natywnych wyzwalaczy, PWA jest niemal zawsze bardziej ekonomiczna decyzja.
Nasza perspektywa z praktyki
Prowadzimy w produkcji siedem wlasnych marek - w tym narzedzia z duzymi bazami danych, panel SaaS oraz kilka portali. Wszystkie dzialaja jako aplikacje webowe, a nie natywne. Powod jest prosty: dla zdecydowanej wiekszosci przypadkow biznesowych podejscie webowe jest szybsze w uruchomieniu, tansze w utrzymaniu i lepiej widoczne w Google. Granice znamy z wlasnego doswiadczenia, a nie z podrecznika.
Skrocona wersja dla twojej decyzji
- Sprzedajesz, informujesz, zarzadzasz lub oferujesz panel (dashboard)? PWA prawie zawsze wystarcza i oszczedza pieniadze.
- Potrzebujesz dostepu do sprzetu, najwyzszej wydajnosci lub App Store jako kanalu? Wtedy oplaca sie rozwiazanie natywne.
- Masz watpliwosci? Zacznij od PWA. Pozniej zawsze mozesz dobudowac wersje natywna - na odwrot jest drozej.
Wazne, aby technologia pasowala do celu - a nie zebys kupil najdrozsze narzedzie tylko dlatego, ze jest najwieksze.