1920 x 520 PWA_pol

Porównujemy PWA z aplikacjami natywnymi

Ilu mędrców, tyle opinii na wciąż żywy temat, czyli: czy Progresive Web Apps całkowicie wyprą aplikacje natywne. Zainteresowanie tym zagadnieniem wiąże się z podobieństwem działania obydwu technologii oraz tym, że jedna z nich zdaje się mieć większe możliwości i coraz więcej zwolenników.

Anna Zacharuk
O AUTORZE

Anna Zacharuk

Oaza spokoju, która zimnej krwi nie traci nawet w najbardziej stresującej sytuacji. Regularnie lubi skwasić... wodę z sokiem z całej cytryny, od której zaczyna dzień pracy. Potem jest już sama słodycz – makiety, tekściki, plakaty, kampanie, nawet faktury! A wszystko nostalgicznie i poetycko, bo to prawdziwa ekspertka od rymowanek, wyliczanek, wierszyków i piosenek.

★ 4 minuty czytania

Rywalizacja pomiędzy progresywnymi aplikacjami internetowymi (Progressive Web Apps – PWA) a aplikacjami natywnymi jest nieco nierówna, ponieważ to dwie różne technologie. Próba uproszczonego wyjaśnienia, że PWA dostosowują się do wszystkich urządzeń i działają niezależnie od systemu operacyjnego, natomiast aplikacje natywne, aby osiągnąć to samo, muszą zostać stworzone osobno dla każdego z systemów (iOS i Android), niby przechyla szalę zwycięstwa na stronę PWA… ale jak wszyscy wiemy, diabeł tkwi w szczegółach.

Co to jest

PWA to nic innego jak strony internetowe z dodatkowymi funkcjami, dzięki którym w różnych systemach i na różnych ekranach wyświetlają się i działają jednakowo. Strona, na której właśnie jesteś, to PWA. Możesz łatwo dodać Contentic.io do swojego pulpitu, by za każdym razem nie wpisywać nas w wyszukiwarce. Zachęcamy 🙂

Z kolei aplikacje natywne są stronami tworzonymi na potrzeby konkretnych systemów operacyjnych, jak iOS albo Android. Aplikacja natywna może w pełni komunikować się z urządzeniem, na którym będzie uruchomiona. PWA i aplikacje natywne dają się porównać dlatego, że założeniem PWA jest „native like experience”, czyli działanie tak, jak aplikacja natywna. Możemy zatem wziąć pod lupę ich przydatność, szybkość działania, czas uruchamiania, działanie offline i kilka innych funkcjonalności.

Związek z rozsądku, czyli Apple i PWA

Zanim dotrzemy do konkretnego porównania, warto jeszcze wyjaśnić kontrowersje związane z PWA i Apple. Ta burzliwa historia powoli dobiega szczęśliwego końca. 

Kiedy PWA zaczęły przyciągać uwagę firm i odnosić pierwsze sukcesy, podejście Apple do tych rewolucyjnych rozwiązań było problematyczne z tego prostego powodu, że App Store przy takim rozkwicie PWA nie miałoby racji bytu. Na początku PWA funkcjonowało na platformie iOS, w ten sposób, że strony można było wyświetlać, wiele rozwiązań było dostępnych, ale nie były udostępnione maksymalne możliwości PWA (np. brak implementacji Service Worker API w przeglądarce Safari czy brak plików Web App Manifest). Minęło już kilka tłustych dla PWA lat i wciąż jest na topie. W takich okolicznościach musiał zwyciężyć rozsądek. Apple najpierw spuściło z tonu udostępniając kolejne funkcjonalności, a obecnie zauważalny jest wzrost agresywnego usuwania z iOS App Store aplikacji, które zostały zbudowane przy użyciu skomercjalizowanych szablonów aplikacji iOS. Apple oczyszcza również App Store z aplikacji uważanych za kopie, klony, fałszywe, porzucone lub niekompatybilne z 64 bitami. To posunięcie według ekspertów oznacza, że Apple zaczyna promować tworzenie w technologii PWA i postępuje zgodnie z jej rosnącą koncepcją. Są także eksperci, którzy twierdzą, że Apple nigdy nie było przeciwnikiem PWA…

PWA kontra aplikacje natywne

 FunkcjonalnośćPWAAplikacje natywne
Tworzenie i udostępnianie na różnych platformach.Raz tworzona na wszystkie platformy.Tworzenie osobno dla iOS osobno dla Android.
 Rejestracja  Brak  Konieczna rejestracja w sklepach Google lub na App Store.
 DostępJuż przy pierwszej wizycie na stronie jednym kliknięciem można dodać ją do swojego pulpitu.Należy wejść do sklepu danej platformy,przy pierwszym wejściu zarejestrować się, wyszukać aplikację, poczekać, aż zostanie pobrana (zdarza się, że wymagane jest dobrej jakości połączenie internetowe lub że jest za mało miejsca w telefonie i trzeba coś usunąć, żeby kontynuować pobieranie), i zaakceptować zgody.
Zmiany i aktualizacjeOdbywają się w czasie rzeczywistym. Zaraz po zaktualizowaniu są dostępne dla użytkowników na każdej platformie.Błąd aplikacji natywnej wymaga wprowadzenia poprawek na dwóch platformach, zazwyczaj należy więc zaangażować dwóch programistów, którzy muszą znaleźć problem, naprawić go, a następnie wysłać kompilację do Apple i Google. Tu należy poczekać, aż firmy przejrzą kompilacje i udostępnią je w swoich sklepach, aby klient mógł pobrać aktualizację po otrzymaniu informacji, że jest już dostępna.
PrędkośćNiezawodna szybkość, dzięki skryptom Java działającym niezależnie od głównego wątku internetowego oraz jakości połączenia z Internetem.Prędkość otwierania uzależniona jest od jakości Internetu oraz ciężkości plików, które muszą się załadować zanim użytkownik je zobaczy.
Dostęp offlinePWA można załadować również w przypadku całkowitego braku połączenia z Internetem. Może nadal wysyłać aktualizacje w tle i przekazywać powiadomienia do użytkownika.Do pełnej funkcjonalności potrzebny jest dostęp do Internetu.
Elastyczność aplikacji natywnejWygląda i zachowuje się jak natywna aplikacja. Można w niej standardowo zarządzać danymi konsumenta, zamówieniami internetowymi oraz programem lojalnościowym.Pełna elastyczność i dostęp do wszystkich funkcji smartphone’a.
BezpieczeństwoPWA coraz częściej programuje się w bezpiecznym środowisku HTTPS. Konsumenci korzystając z apki progresywnej mają więc zagwarantowane bezpieczne połączenie. Jeśli użytkownik zapisze na ekranie głównym skrót do strony, otrzymuje pełną natywną funkcjonalność aplikacji, w tym powiadomienia push.Zagwarantowane pełne bezpieczeństwo.

Oprócz ogromu zalet, które przechylają szalę na stronę PWA, należy również pamiętać, że z kolei aplikacje natywne dzięki rankingom, ocenom i komentarzom w App Store i Google Play są dla potencjalnych użytkowników dowodem jakości aplikacji. Sama obecność w App Store wiąże się ze spełnieniem konkretnych warunków, które dobrze świadczą o produkcie. Co wraz z bezpieczeństwem, jakie zapewniają, ma ogromne znaczenie w takich branżach jak bankowość czy finanse.

Jeśli więc w danym projekcie konieczne jest wykorzystanie bardziej zaawansowanych funkcji smartfonów, obecnie rozsądniejsze wciąż jeszcze jest zainwestowanie w aplikacje natywne… Co oczywiście nie oznacza, że nie można zaimplementować PWA i jednocześnie mieć obydwu technologii.

Kategorie: school of contentic

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

ZAPISZ SIĘ NA NASZ NEWSLETTER


Wartościowy artykuł raz w tygodniu na Twoją skrzynkę.

Zero spamu. Przestaniemy być ciekawi, wypiszesz się w każdej chwili.

Oświadczam, że dane podaję dobrowolnie w celu zapisania się do newslettera, a Administrator danych – spółka AUDE sp. z o.o. z siedzibą w Warszawie (02-620), ul. Puławska 118A, KRS 0000216511, REGON 015796792, NIP 5252306020 – przekazał mi informacje, o których mowa w art. 13 ust. 1 i 2 Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (dalej jako „RODO”) – informacje te są dostępne tutaj. Wyrażam dobrowolnie i w sposób świadomy zgodę na przetwarzanie przez spółkę AUDE sp. z o.o. z siedzibą w Warszawie (02-620), ul. Puławska 118A, KRS 0000216511, REGON 015796792, NIP 5252306020 moich danych osobowych w celu otrzymywania newslettera i przekazywania mi informacji o oferowanych przez nią produktach, usługach, promocjach i konkursach przez czas niezbędny do realizacji wyżej wymienionego celu, aż do cofnięcia wyrażonej zgody.

Wyrażam zgodę na otrzymywanie od spółki AUDE sp. z o.o. z siedzibą w Warszawie (02-620), ul. Puławska 118A, KRS 0000216511, REGON 015796792, NIP 5252306020 informacji handlowych drogą elektroniczną na podany przeze mnie adres poczty elektronicznej zgodnie z ustawą z dnia 18 lipca 2002 r. o świadczeniu usług drogą elektroniczną (t.j. Dz. U. z 2017 r., poz. 1219 ze zm.). Wyrażam również zgodę na używanie przez spółkę AUDE sp. z o.o. z siedzibą w Warszawie (02-620), ul. Puławska 118A, KRS 0000216511, REGON 015796792, NIP 5252306020 telekomunikacyjnych urządzeń końcowych i automatycznych systemów wywołujących dla celów marketingu bezpośredniego, zgodnie z ustawą z dnia 16 lipca 2004 r. - Prawo telekomunikacyjne (t.j. Dz. U. z 2017 r. poz. 1907 ze zm.). Wyrażenie zgody jest dobrowolne.