Jak naprawdę wypada porównanie progresywnych aplikacji internetowych z aplikacjami natywnymi?

Opublikowany: 2018-07-03

W ciągu ostatniej dekady liczba osób korzystających z urządzeń mobilnych w celu uzyskania dostępu do Internetu gwałtownie wzrosła.

W rzeczywistości teraz ludzie zużywają 2 razy więcej treści na urządzeniach mobilnych niż na komputerach stacjonarnych. Firmy i właściciele witryn powinni być tym podekscytowani w 2020 r., ponieważ wciąż rośnie możliwość dotarcia do użytkowników mobilnych i zaangażowania ich.

Istnieje kilka skutecznych sposobów, aby „najpierw mobilność” i stworzyć środowisko mobilne, które naprawdę spełnia oczekiwania współczesnych użytkowników. Po pierwsze , istnieje responsywne projektowanie stron internetowych, które tworzy przyjazne dla urządzeń mobilnych środowisko internetowe, które jest szczerze mówiąc absolutnym minimum.

Są też natywne aplikacje mobilne, które użytkownicy mogą pobrać ze sklepów z aplikacjami i dodać do ekranu głównego swoich urządzeń mobilnych. Aplikacje są lepszym UX na urządzeniach mobilnych i mogą efektywniej wykorzystywać funkcje urządzenia, chociaż ich tworzenie jest tradycyjnie drogie i czasochłonne.

Ostatnio na arenie pojawiły się progresywne aplikacje internetowe (PWA), które są pośrednim podejściem między witrynami mobilnymi a aplikacjami mobilnymi. Przyjrzyjmy się im bardziej szczegółowo i zobaczmy, jak się układają.

Co to jest progresywna aplikacja internetowa?

Progressive Web Apps to coś pomiędzy responsywną stroną internetową a aplikacją mobilną.

Są to witryny mobilne zbudowane przy użyciu nowoczesnych frameworków JavaScript, zaprojektowane do działania jak aplikacja natywna. Można je dodać do ekranu głównego urządzenia mobilnego za pomocą ikony. Podobnie jak aplikacje, oferują pełny ekran, aby zaangażować użytkowników. Jednak po otwarciu nadal są tylko stroną internetową. Wraz z rozwojem Service Workers, PWA uzyskują więcej korzyści niż aplikacje natywne, jednak te korzyści są nadal ograniczone, szczególnie w iOS.

Google definiuje PWA jako środowiska internetowe, które są:

  • Niezawodny — ładuj natychmiast i nigdy nie pokazuj, że witryna jest niedostępna, nawet w niepewnych warunkach sieciowych.
  • Szybko – szybko reaguj na interakcje użytkownika dzięki jedwabiście płynnym animacjom i bez szarpanego przewijania.
  • Angażowanie — poczuj się jak naturalna aplikacja na urządzeniu, zapewniająca wciągające wrażenia użytkownika.

SD Times poinformował, że Todd Anglin, wiceprezes ds. relacji z produktami i programistami w Progress wierzy, że „ PWA mają na celu uczynienie sieci bardziej niezawodnym i przyjemnym doświadczeniem, ale zawsze będzie istnieć kategoria aplikacji najlepiej obsługiwanych przez natywne ”.

To prowadzi nas do kilku pytań (i odpowiedzi) dla właścicieli firm, którzy próbują zdecydować – „co jest najlepsze dla mojej firmy:
jak naprawdę progresywne aplikacje internetowe wypadają w porównaniu z aplikacjami natywnymi?”


Programy PWA są świetne, ponieważ zapewniają lepsze wrażenia odwiedzającym witrynę internetową. Ale jeśli chcesz wysyłać powiadomienia push na iOS i Androida, jeśli chcesz przebywać w sklepach z aplikacjami i zapewnić swoim użytkownikom wrażenia, jakich oczekują od aplikacji mobilnej, mogą nie spełniać oczekiwań. MobiLoud pomaga przekształcić Twoją witrynę w natywne aplikacje mobilne , oferując rozwiązania dla witryn z wiadomościami, blogów, sklepów e-commerce i dowolnej witryny lub aplikacji internetowej, niezależnie od używanego stosu technologicznego. Pobierz bezpłatne demo, aby dowiedzieć się więcej i zobaczyć, jak może działać w Twojej witrynie.


Progresywne aplikacje internetowe a aplikacje natywne: jaka jest różnica?

Wydaje się, że jest to dość proste pytanie, na które można odpowiedzieć: Czy istnieje różnica między progresywnymi aplikacjami internetowymi (PWA) a aplikacjami natywnymi? (Tak.) Jeśli tak, jakie są te różnice i jak wybrać między aplikacją natywną a progresywną aplikacją internetową dla obecności na urządzeniach mobilnych Twojej firmy? (To zależy.)

Zagłębmy się nieco i podzielmy kluczowe różnice między aplikacjami PWA a aplikacjami natywnymi.

  1. Instalacja
  2. Dostępność na wielu platformach
  3. Użycie w trybie offline
  4. Pamięć masowa, dane i zasilanie
  5. Aktualizacje
  6. Odkrycie
  7. Powiadomienia push
  8. Bezpieczeństwo
  9. Funkcje urządzenia
  10. Koszt

1. Instalacja

Kluczową różnicą między aplikacjami PWA a aplikacjami natywnymi jest sposób, w jaki użytkownik końcowy uzyskuje do nich dostęp.

Aplikacje natywne można znaleźć i zainstalować za pośrednictwem sklepu z aplikacjami, takiego jak Google Play lub Apple iOS App Store. Sklepy z aplikacjami działają jak ogromne okno zakupów, brama do wszystkich usług i treści, z których ludzie korzystają na swoich urządzeniach mobilnych.

Ludzie korzystają ze sklepów z aplikacjami, aby szukać rozwiązań swoich problemów, w podobny sposób, w jaki korzystają z Google w internecie mobilnym.

Szansa dla właścicieli aplikacji jest spora. Jeśli wykonasz dobrą robotę w App Store Optimization (ASO), możesz przedstawić swoją markę nowym użytkownikom, którzy szukają powiązanych słów kluczowych. Jeśli masz już istniejącą markę, możesz liczyć na to, że ludzie będą również szukać Cię w sklepach, co w dzisiejszych czasach często się zdarza, ponieważ aplikacje są współczesnymi oczekiwaniami konsumentów dla cyfrowych firm.

Po zainstalowaniu aplikacja pojawi się na ekranie głównym użytkownika z rozpoznawalną ikoną i etykietą tekstową, która może przyciągnąć uwagę użytkownika podczas przewijania ekranu głównego. To naprawdę cenna nieruchomość.
Ikona aplikacji natywnej na ekranie głównym
To wszystko oznacza, że ​​kiedy tworzysz natywną aplikację, musisz zgłosić ją do rozpatrzenia w Google i Apple. W szczególności Apple ma dość rygorystyczne wymagania i będzie trochę wysiłku, aby dostosować go do ich standardów. Następnie do użytkownika należy znalezienie aplikacji, przeczytanie opisu i recenzji oraz ustalenie, czy warto ją zainstalować na swoim urządzeniu.

Z drugiej strony aplikacje PWA pomagają uniknąć radzenia sobie z procesem przesyłania do sklepu z aplikacjami. Zamiast tego PWA działają w przeglądarce urządzenia mobilnego. Dobrym tego przykładem jest Financial Times PWA :

FT PWA Dodaj do ekranu głównego
FT PWA w Google Chrome

Jak widać na tym przykładzie, program PWA The Financial Times wygląda bardzo podobnie do tego, czego można oczekiwać od aplikacji.

Użytkownicy uzyskują dostęp do PWA po prostu wprowadzając adres URL w przeglądarce mobilnej. Jeśli użytkownicy nie są świadomi koncepcji PWA, mogą być zaskoczeni, gdy napotkają okrojoną wersję witryny, gdy spodziewali się, że będzie to podobne do tej ze zwykłej witryny.

Jednak gdy już go odkryją, (teoretycznie) dość łatwo jest zapisać PWA na ekranie głównym i znaleźć go tam, tak jak w przypadku aplikacji natywnej.

Jedyną przeszkodą, na jaką mogą napotkać użytkownicy, jest umiejętność dodania go do ekranu głównego. PWA są wciąż stosunkowo nowe, a pomysł dodania „strony internetowej” do ekranu głównego urządzenia nie jest normą dla przeciętnego użytkownika sieci. Stoi to w sprzeczności z ideą instalacji aplikacji mobilnej z App Store lub Google Play, którą zna prawie każdy.

To powiedziawszy, najnowsze wersje Androida zachęcają użytkowników do zainstalowania PWA (jak widać na powyższym obrazku), podczas gdy iOS nadal polega na starej akcji „Dodaj do ekranu głównego”.

W systemie iOS użytkownik będzie musiał odwiedzić adres URL PWA w przeglądarce Safari, a następnie ręcznie nacisnąć przycisk Udostępnij, a następnie dotknąć „Dodaj do ekranu głównego”. Nie będzie żadnego wizualnego wskaźnika, że ​​Twoja witryna jest progresywną aplikacją internetową. Ponieważ możesz obrazować, jest to nieco trudne do zainstalowania przez użytkowników iOS.

iOS PWA Dodaj do ekranu głównego
Użytkownicy iOS nadal będą musieli znaleźć przycisk Dodaj do ekranu głównego

2. Dostępność międzyplatformowa

Ponieważ programiści zazwyczaj projektują aplikację specjalnie dla użytkowników iOS lub Androida, zapewnia to, że środowisko natywnej aplikacji jest dostosowane do każdej platformy. Deweloperzy muszą mniej martwić się o kompatybilność z różnymi przeglądarkami lub platformami, a bardziej o kształtowanie swojej aplikacji dla jednego konkretnego urządzenia mobilnego. Ma to oczywiście wyjątki, na przykład w przypadku tworzenia aplikacji hybrydowych lub korzystania z platformy międzyplatformowej, takiej jak React Native.

Z drugiej strony progresywne aplikacje internetowe generalnie przyjmują inne podejście.

Wykorzystywane przez wiele dużych marek, takich jak Twitter, Forbes i Flipboard (wraz z ich natywnymi ofertami aplikacji), wyewoluowały z technologii internetowej, która jest w grze od lat. (Jednak sama fraza „progresywna aplikacja internetowa” została ukuta dopiero w 2015 r. przez projektanta Frances Berriman i inżyniera Google Chrome, Alexa Russella).

Deweloperzy tworzą responsywną instancję PWA, publikują ją, a następnie pozostawiają przeglądarce użytkownika, aby wyświetlić ją poprawnie w parametrach ekranu. To tylko jedna aplikacja do opracowania, a użytkownicy z wielu różnych przeglądarek mobilnych mogą z niej korzystać dzięki nowoczesnym technologiom internetowym.

Warto jednak zauważyć, że interfejs PWA zazwyczaj próbuje znaleźć równowagę między tym, co można znaleźć w responsywnej witrynie internetowej, a tym, co można napotkać w natywnej aplikacji. Oto przykład z FT PWA:

Menu natywne PWA
Menu w PWA wygląda podobnie do menu używanego w aplikacjach natywnych

Dzięki aplikacjom natywnym programiści mają możliwość stworzenia bardziej przyjaznego dla użytkownika środowiska, ponieważ aplikacja została zaprojektowana specjalnie pod kątem struktury aplikacji mobilnej.

Z drugiej strony, dzięki PWA, oszczędność czasu i kosztów może być znaczna, ponieważ pojedynczą aplikację internetową można załadować zarówno na iOS, jak i na Androida (a także przeglądarki takie jak Firefox na innych systemach!).

Istnieją jednak sposoby na łatwe tworzenie wieloplatformowych aplikacji mobilnych. MobiLoud Canvas umożliwia uruchomienie w Google Play i App Store poprzez konwersję istniejącej witryny do aplikacji na iOS i Androida. Daje Ci wszystkie zalety natywnych aplikacji mobilnych, z wydajnością PWA – więcej o tym później. Przejdźmy do następnego punktu.

3. Korzystanie w trybie offline

Jedną ze wspaniałych rzeczy, jakie aplikacje mobilne mogą zrobić dla użytkownika końcowego, jest umożliwienie mu dostępu do żądanych informacji bez konieczności połączenia z Internetem.

To, co kiedyś było przywilejem aplikacji, teraz pojawia się również w sieci. PWA to aplikacja internetowa, która jest instalowana w systemie i, jeśli to możliwe, działa w trybie offline, wykorzystując dane z pamięci podręcznej.

Serviceworkers to najważniejsza technologia umożliwiająca korzystanie w trybie offline w PWA. Service Workery to w zasadzie pliki JavaScript, które działają niezależnie od samej aplikacji internetowej.

Pomagają poprawić wydajność i funkcje, obsługując żądania sieciowe, buforując zasoby aplikacji (i pobierając buforowane zasoby), a co najważniejsze, umożliwiając wysyłanie wiadomości push nawet wtedy, gdy użytkownik nie jest online.

Jak możesz sobie wyobrazić, jest tu kompromis.

PWA może udostępniać użytkownikom określone części aplikacji, gdy ich urządzenie nie może połączyć się z siecią. Jednak PWA nie może im obsłużyć wszystkich części aplikacji; w szczególności wszystko, co nie jest częścią naturalnego systemu buforowania strony, będzie w trybie offline do czasu przywrócenia łączności. Jeśli więc użytkownik chciałby przesłać formularz kontaktowy do Forbesa lub dokonać rezerwacji w Trivago, nie byłby w stanie tego zrobić.

W tej kategorii zdecydowanie wygrywają aplikacje natywne. Chociaż to wspaniałe, że technologia PWA nadrabia zaległości i umożliwia użytkownikom dostęp do zawartości z pamięci podręcznej, po prostu nie są w stanie połączyć się z urządzeniem mobilnym, aby pozostać w kontakcie bez względu na wszystko.

4. Przechowywanie, dane i zasilanie

Gdy aplikacja natywna jest zainstalowana na urządzeniu mobilnym, będzie pobierać bezpośrednio z zasobów urządzenia.

W przypadku „cięższych” aplikacji, takich, z którymi użytkownicy często wchodzą w interakcję, lub tych, których całkowicie zapomnieli zamknąć – zużycie zasobów w zakresie mocy/baterii, przestrzeni dyskowej i danych mobilnych może być znaczące.

PWA mogą również powodować podobne problemy z drenażem. Aplikacja Safari powoduje prawie takie samo obciążenie, jak najczęściej używane aplikacje w telefonie. Tak naprawdę sprowadza się to do:

  • Jak dobrze zakodowana jest aplikacja
  • Z ilu zasobów korzysta aplikacja
  • Rzeczywiste wykorzystanie tego przez użytkownika

Jeśli próbujesz dotrzeć do odbiorców mieszkających w regionie, w którym sieci danych są zwykle droższe, a użytkownicy nie mogą za to zapłacić, najlepszym rozwiązaniem będzie PWA.

Google podkreśla, że ​​Konga ograniczyła wykorzystanie danych o 92%, gdy przekształciła swoją witrynę mobilną w PWA. Posiadanie PWA, które nie wykorzystuje dużej ilości danych, było niezbędne, ponieważ prawie dwie trzecie użytkowników z Nigerii (krajowy rynek Konga) korzysta z Internetu za pośrednictwem sieci 2G.

Niektóre aplikacje natywne mogą pracować i przechowywać treści również do użytku w trybie offline, co może pomóc w przypadku niestabilnych połączeń (ale nie tak bardzo, jeśli dane są drogie).

5. Aktualizacje

Istnieją dwie strony przeglądania aktualizacji, jeśli chodzi o aplikacje: punkt widzenia użytkownika i punkt widzenia programisty.

W większości przypadków użytkownicy nie mają nic do roboty, jeśli chodzi o aktualizowanie natywnych lub progresywnych aplikacji internetowych.

Może nadejść czas, kiedy natywna aplikacja będzie wymagała ręcznej aktualizacji, ale w większości proces jest zautomatyzowany i użytkownicy ledwo wykryją, kiedy aktualizacja została wykonana.
natywne aplikacje aktualizują się automatycznie Dla użytkowników końcowych ten nie będzie miał większego znaczenia, ponieważ większość aktualizacji pozostanie niezauważona.

6. Odkrycie

W przypadku aplikacji natywnych istnieją dwie szanse na pojawienie się w wynikach wyszukiwania.

  • W sklepach z aplikacjami
  • W wyszukiwarkach

Jednak oba te czynniki zależą od wielu powierzchownych czynników, ponieważ strony samej aplikacji nie mogą być indeksowane i umieszczane w wyszukiwarkach. Zamiast tego musisz zrobić tak zwaną optymalizację App Store (ASO). Obejmuje to taktyki optymalizacji wyszukiwania aplikacji, takie jak:

  • Zidentyfikuj często wyszukiwane słowo kluczowe (w sklepie z aplikacjami), które pasuje do Twojej aplikacji mobilnej, i umieść je w tytule i opisie aplikacji.
  • Użyj mocnego tytułu/nagłówka zawierającego wybrane słowo kluczowe.
  • Opracuj zgrabny, a jednocześnie przemyślany opis swojej aplikacji. Chcesz szybko odwołać się do użytkowników sklepu z aplikacjami, ale także upewnić się, że rozumieją, co czerpią z korzystania z aplikacji. Upewnij się, że słowo kluczowe jest tutaj również uwzględnione!
  • Oceny klientów odgrywają ogromną rolę w ogólnym sukcesie aplikacji natywnej, co oznacza, że ​​będą również uwzględniać SEO. Nie bój się skontaktować i poprosić obecnych użytkowników o pozostawienie Ci recenzji (co możesz zrobić dzięki Powiadomieniom Push).
  • Będziesz także chciał zobaczyć, że liczba pobrań również rośnie. W porównaniu z konkurencyjnymi aplikacjami, które nie mają tak wielu pobrań lub nie są tak dobrze oceniane, ta forma dowodu społecznego pomoże Ci przyciągnąć nowych użytkowników.

Sklep z aplikacjami będzie również bardzo pomocny w kierowaniu ruchu do nowej aplikacji, jeśli dobrze wykorzystasz funkcję kategoryzacji. Im bardziej niszowa i konkretnie oznaczona jest Twoja aplikacja, tym trafniejsze wyniki wyszukiwania w sklepie z aplikacjami będą się pojawiać.

Z drugiej strony, progresywna aplikacja internetowa sprawdzi się dobrze pod względem SEO, ponieważ działa jak każda inna witryna internetowa, którą można napotkać w Internecie, a jej zawartość jest indeksowana przez Google i Bing.

Uzyskiwanie dostępu do PWA od Google
PWA firmy FT dostępne z prostego wyszukiwania Google

Jak widać w tym przykładzie, program Financial Times PWA wygląda tak samo, jak każdy inny wynik wyszukiwania, który można zobaczyć. Zawiera również linki do odpowiednich stron w aplikacji.

Clevelad podkreśla, że ​​ta możliwość natychmiastowego użycia PWA może pozwolić na dotarcie do PWA większego ruchu niż początkowo aplikacja mobilna w sklepie z aplikacjami.

7. Powiadomienia push

Powiadomienia push to jeden z głównych powodów, dla których wielu właścicieli witryn i firm tworzy aplikację mobilną.

Przyciągają znacznie większe zaangażowanie niż tradycyjne metody, takie jak e-mail. Raporty pokazują, że powiadomienia push w niektórych branżach mogą uzyskać nawet 40% współczynników klikalności (CTR), podczas gdy wiadomości e-mail zazwyczaj generują około 20-25% współczynników otwarć, przy współczynnikach CTR wynoszących około 3-6% .
Podsumowując, skuteczna strategia powiadomień push spowoduje większe zaangażowanie w Twoje treści i aplikację mobilną!

Możesz zbudować funkcjonalność niezbędną dla powiadomień push od podstaw lub łatwo zintegrować istniejące rozwiązania powiadomień push z natywną aplikacją za pomocą usługi powiadomień push innej firmy, takiej jak Google Firebase, PushBots lub OneSignal.

Możesz także korzystać z powiadomień push w Progressive Web Apps, dzięki rozwojowi Service Workerów.

Jednak w tym momencie obsługa powiadomień push jest nadal ograniczona do przeglądarek Chrome, Firefox i Opera oraz Mac Safari, a co najważniejsze nie jest dostępna w systemie iOS. Oznacza to, że możesz zacząć używać powiadomień push do angażowania odbiorców za pomocą PWA na Androida, ale jeśli chcesz zrobić to samo z odwiedzającymi iOS, będziesz musiał poczekać.

Nie powinieneś też liczyć na to, że Apple i iOS będą to wspierać w najbliższej przyszłości, ogólnie traktują powiadomienia słabo.

PWA zdecydowanie robią postępy, jeśli chodzi o powiadomienia push, jednak zdecydowanymi liderami w tej kategorii są aplikacje natywne. Natywne aplikacje mogą obsługiwać powiadomienia push zarówno na urządzeniach z systemem iOS, jak i Android, dzięki czemu są właściwym wyborem dla każdego właściciela witryny, który chce zaangażować swoich odbiorców za pomocą tego potężnego medium.

8. Bezpieczeństwo

Bezpieczeństwo i prywatność mają kluczowe znaczenie w 2020 roku, a firmy potrzebują, aby ich aplikacje mobilne były bezpieczne, chroniły dane użytkowników i były również zgodne z RODO.

Aplikacje natywne mogą być bezpiecznym rozwiązaniem zarówno dla właściciela aplikacji, jak i użytkowników. Łatwiej jest używać Multi-Factor Authentication w aplikacji natywnej niż w PWA, co jest przydatne, jeśli aplikacja ma funkcję logowania. Uwierzytelnianie wieloskładnikowe dodaje dużą warstwę zabezpieczeń do aplikacji natywnych.

Aplikacje natywne mogą również używać przypinania certyfikatów, aby zapobiegać niektórym rodzajom ataków, których aplikacje w przeglądarce, takie jak PWA, nie mogą emulować. Pomimo tej przewagi aplikacji natywnych, PWA są nadal obsługiwane przez HTTPS, co pozwala na szyfrowanie między przeglądarką a serwerem. Dopóki właściciel strony stworzył bezpieczne środowisko dla PWA, może ono być tak samo bezpieczne, jak każda strona internetowa.

Jednak, aby Twoja natywna aplikacja została opublikowana w sklepach Google Play i iOS App Store na iOS i Androida, musi ona najpierw zostać autoryzowana przez Apple lub Google. Jest bardzo mało prawdopodobne, aby aplikacje, które stwarzają użytkownikom wyraźne problemy z bezpieczeństwem, zostały zaakceptowane, więc w większości przypadków aplikacja pobrana z tych źródeł będzie godna zaufania.

Chociaż tworzenie funkcji zabezpieczeń dla aplikacji natywnych może wymagać więcej pracy, może ona być bezpieczniejsza niż PWA dzięki możliwości wbudowania funkcji zabezpieczeń. Bezpieczeństwo jest jednak zawsze delikatnym tematem podczas tworzenia czegokolwiek dla sieci. Nie możesz sobie pozwolić na bycie przyczyną zhakowanych danych, więc ten będzie spoczywał na twoich barkach – natywna aplikacja lub PWA.

9. Funkcje urządzenia

Jedną z najbardziej potencjalnie użytecznych rzeczy w tworzeniu natywnych aplikacji mobilnych do umieszczenia na urządzeniu mobilnym użytkownika jest możliwość synchronizacji z innymi aplikacjami i funkcjami telefonu.

Na przykład aplikacje natywne mogą korzystać z:

  • Aparat fotograficzny
  • GPS
  • Geofencing (w celach marketingowych)
  • Akcelerometr
  • Kompas
  • Lista kontaktów
  • Alarm
  • Kalendarz
  • Powiadomienia SMS i push
  • Komunikacja bliskiego zasięgu i płatności mobilne

Natywna aplikacja DeeperBlue ( zbudowana z MobiLoud News) prosi użytkowników o zgodę na wysyłanie powiadomień push na ich urządzenia mobilne.

Powiadomienia push
Powiadomienia push na iOS muszą być akceptowane ręcznie

Ponadto, w przeciwieństwie do okien przeglądarki, które mogą zażądać tych informacji tylko raz, zanim zostaną całkowicie zablokowane, aplikacje takie jak Deeper Blue mogą zaoferować użytkownikom możliwość wyrażenia zgody w późniejszym terminie, łatwo dostępnym w Ustawieniach.

Progresywne aplikacje internetowe można traktować jako zestaw narzędzi, który oferuje możliwość korzystania z funkcji urządzenia, ale nie oferuje ściśle określonego zestawu funkcji.

Jak pisze Peter O'Shaughnessy:

„To [wybór funkcji PWA] nie wszystko albo nic; jesteś wolny do wyboru. Na przykład, jeśli nie chcesz wprowadzać powiadomień push, nie musisz tego robić!

Progresywne aplikacje internetowe w swojej najbardziej podstawowej formie mogą podlegać takim samym ograniczeniom, jak standardowe strony internetowe, co oznacza, że ​​nie musisz dodawać dostępu do funkcji urządzenia. Możesz nawiązać pewne połączenia, które można nawiązać za pośrednictwem interfejsów API (takich jak logowanie do mediów społecznościowych), aby poprawić wrażenia użytkownika, ale istnieją ograniczenia.

Jeśli chcesz, aby Twoja aplikacja korzystała ze wszystkich funkcji urządzenia, które mogą mieć aplikacje natywne (takich jak skanery linii papilarnych, GPS i aparat), natywny może nadal być bardziej odpowiednim wyborem. Jednak dla większości firm – korzystanie z tych funkcji nie jest konieczne!

Integracje API mogą otwierać funkcjonalność dla innego oprogramowania dla użytkowników na PWA, ale nie dają im możliwości synchronizowania ich aplikacji z telefonem tak, jak robi to aplikacja natywna.

10. Koszt

Wreszcie dochodzimy do kwestii kosztów i czasu uruchomienia.

Natywna aplikacja — jeśli naprawdę natywna — jest zwykle tworzona w Javie lub Kotlin na Androida lub Objective-C lub Swift na iOS.

Minusem tego podejścia jest to, że wymaga długiego, czasem przeciągającego się procesu rozwoju, który jest duplikowany dla każdej platformy. Dodatkowo istnieje wysoki koszt utrzymania aplikacji natywnych. Aplikacje natywne zazwyczaj kosztują od 50 000 do 100 000 USD, aby uzyskać pierwsze wersje na iOS i Androida, a kolejne 20% tej kwoty rocznie na konserwację i aktualizacje.

Ich budowa zajmie również co najmniej kilka miesięcy.

Istnieją wieloplatformowe platformy programistyczne, takie jak React Native, które mogą pomóc zniwelować te wady, umożliwiając ponowne wykorzystanie dużej części kodu między systemami iOS i Android.

Jednocześnie, jeśli twoi odbiorcy to użytkownicy na obu platformach, będziesz musiał albo całkowicie zignorować jeden podzbiór użytkowników, albo wziąć na siebie dodatkowy ciężar podwójnego rozwoju.

Tworząc własną aplikację natywną, bierzesz pod uwagę co najmniej 2 dodatkowych pracowników i czas spędzony przez obecnych pracowników na komentowaniu i testowaniu. Być może będziesz musiał wziąć pod uwagę koszt outsourcingu rozwoju, jeśli Twój zespół nie jest w stanie sam sobie z tym poradzić.

Przy tych wysokich barierach tworzenie aplikacji natywnych staje się dużym, ryzykownym wyzwaniem dla mniejszych firm.

Zasadniczo progresywna aplikacja internetowa jest w zasadzie aplikacją internetową zbudowaną na jeden z wielu sposobów (chociaż React.js i inne podobne frameworki są z pewnością popularne), z dodatkiem pracowników usług.

Deweloperzy muszą powielić wiele z tego, co już zapewniają pakiety SDK natywne i mobilne, więc nadal oznacza to inwestowanie w badania i rozwój, tak samo jak w przypadku tworzenia aplikacji natywnych. Tworzenie aplikacji PWA jest jednak znacznie łatwiejsze niż tworzenie aplikacji natywnych — odzwierciedlają to koszty zarówno pod względem czasu, jak i pieniędzy.

Dlaczego nie oba?

Istnieje wiele innych ważnych czynników przy podejmowaniu decyzji między aplikacją natywną a progresywną aplikacją internetową – takich jak wydajność, jakość projektu i tak dalej. Jednak wiele z tego sprowadza się do jakości kodowania; nie czy aplikacja jest natywna, czy istnieje w przeglądarce internetowej. Jeśli chcesz dowiedzieć się więcej o progresywnych aplikacjach internetowych, zapoznaj się z naszym szczegółowym przewodnikiem z 50 przykładami PWA.

Kiedy przychodzi czas na podjęcie decyzji, upewnij się, że Twój wybór ścieżki rozwoju (jak i dewelopera) będzie odpowiadał każdemu z tych oczekiwań.

Jeśli Twoi użytkownicy stracą na doświadczeniu, które ma kluczowe znaczenie dla aplikacji natywnej (takiej jak powiadomienia push lub geofencing) z powodu postrzeganych wysokich kosztów stworzenia takiej aplikacji, być może będziesz musiał ponownie rozważyć budżet, ponieważ pieniądze wydane na aplikację PWA w porównaniu z aplikacją natywną może skończyć się marnotrawstwem. Z drugiej strony – czy naprawdę potrzebujesz zbudować natywną aplikację od podstaw, biorąc pod uwagę wysokie koszty. Czy potrzebujesz korzystać z akcelerometru telefonu i rozpoznawania twarzy?

MobiLoud

Jeśli potrzebujesz sposobu na przetłumaczenie tego, co już zbudowałeś dla sieci na formę aplikacji natywnej i uzyskanie najważniejszych powiązanych korzyści, istnieje lepszy sposób – przekonwertowanie witryny na natywne aplikacje mobilne.

Nasze platformy News (dla wydawców cyfrowych opartych na WordPress), Commerce (dla sklepów WooCommerce) i Canvas (dla dowolnej witryny lub aplikacji internetowej) – zapewniają korzyści zarówno natywnych aplikacji, jak i PWA.

Otrzymujesz wszystkie najważniejsze funkcje aplikacji natywnej przy znacznie niższych kosztach, które są bardziej zgodne z tym, co wydajesz na PWA. To najlepsze z obu światów. Jeśli używasz MobiLoud do tworzenia aplikacji mobilnych, nadal możesz mieć dużo wolnych zasobów, aby zbudować PWA!

Wszystkie nasze rozwiązania są w istocie procesem konwersji. Przejmiesz swoją istniejącą witrynę lub aplikację internetową, a następnie skorzystaj z naszej platformy, aby przekonwertować ją na natywne aplikacje dla systemów iOS i Android.

Chociaż MobiLoud jest często używany do konwersji witryn WordPress na aplikacje mobilne, Canvas faktycznie działa idealnie z każdą witryną. Canvas może zintegrować funkcjonalność dowolnej wtyczki WordPress – umożliwiając tworzenie aplikacji PeepSo, aplikacji LearnDash i nie tylko. Ale doskonale nadaje się również do tworzenia aplikacji mobilnych Bubble, aplikacji Webflow, aplikacji Wix, aplikacji Squarespace – i wszystkiego pomiędzy!

Aplikacje będą gotowe do uruchomienia za niecałe dwa tygodnie, za mniej niż 10% tego, co wydasz na tradycyjne programowanie natywne. Zapoznaj się z aktualnościami, płótnem lub handlem bardziej szczegółowo lub umów się na konsultację z jednym z naszych doradców ds. aplikacji, aby dowiedzieć się więcej.

Wniosek

Wraz z poprawą technologii zdecydowanie pojawiły się dobre przypadki użycia PWA. Na przykład duże serwisy społecznościowe są dobrym przykładem czegoś, co dobrze sprawdzi się jako PWA. Aplikacje PWA, takie jak Twitter Lite i Pinterest, pokazują, w jaki sposób możesz zrównać swoje wrażenia z sieci mobilnej z aplikacją natywną, co pomoże na rynkach o słabej lub drogiej łączności.

To powiedziawszy, natywna aplikacja pozwala zapewnić użytkownikom zawsze aktywne i naprawdę spersonalizowane wrażenia. To jedyne rozwiązanie, które daje właścicielom witryn zupełnie nowy kanał z powiadomieniami push, dostępny zarówno na iOS, jak i Android. Jest to szczególnie przydatne dla wydawców wiadomości , witryn blogów, firm zajmujących się handlem elektronicznym, platform społecznościowych i witryn e-learningowych, które chcą dostarczać klientom i obserwatorom aktualne aktualizacje i natywne funkcje.

Debata Native vs PWA pozostanie ważna – ale nie musi to być rywalizacja. Te dwie rzeczy nie wykluczają się wzajemnie. Istnieją przypadki użycia dla obu i zależy to od tego, czego chcesz i potrzebujesz od technologii. Nie ma powodu, dla którego nie możesz zbudować obu.

PWA dla sieci, aby odbierać ruch organiczny i zapewniać doskonałe wrażenia użytkownika w przeglądarkach mobilnych oraz aplikacjach na iOS i Androida, aby uzyskać obecność marki w sklepach z aplikacjami, skutecznie wysyłać powiadomienia push. i zapewnij dom swoim najbardziej lojalnym i zaangażowanym fanom.

Tradycyjnie wysiłek i koszty związane z wykonaniem tego byłyby zbyt wysokie dla każdego, kto ma napięty budżet.

Jednak z MobiLoud staje się to znacznie bardziej wykonalne. Możemy nie tylko pomóc Ci stworzyć świetne aplikacje mobilne w rekordowym czasie, ale także zmienić Twoją witrynę w wysokiej jakości PWA, dzięki czemu będziesz czerpać korzyści z obu tych rozwiązań za ułamek tradycyjnych kosztów.

Mamy nadzieję, że ten artykuł był pouczający. Jeśli chcesz przenieść swoją obecność mobilną na wyższy poziom i jesteś cyfrowym wydawnictwem opartym na WordPressie – sprawdź Aktualności. Jeśli masz witrynę eCommerce, aplikację internetową lub platformę — bez względu na stos technologiczny lub CMS — sprawdź Canvas. Jeśli korzystasz z WooCommerce – mamy dla Ciebie narzędzie do tworzenia aplikacji WooCommerce!

Cokolwiek zdecydujesz – życzymy Ci powodzenia w tworzeniu zwycięskiego mobilnego UX, zadowoleniu użytkowników i rozwijaniu Twojej marki.