Pliki cookies

Pliki cookies niezbędne zapewniają działanie strony. Analityczne i reklamowe (statystyki odwiedzin, pomiar skuteczności reklam) włączamy tylko za Państwa zgodą, którą można w każdej chwili zmienić lub wycofać w „Ustawieniach cookies” w stopce strony. Więcej: polityka cookies, polityka prywatności.

Blog

Aplikacja webowa czy mobilna dla firmy - decyzja w 10 minut

Laptop z tabelą i telefon przy kasku ochronnym, nad telefonem znaczniki dzwonka i pinezki - aplikacja webowa czy mobilna

Aplikacja webowa wystarczy, gdy użytkownicy pracują głównie przy komputerze, korzystają z niej okazjonalnie i nie potrzebują aparatu, pracy offline ani powiadomień w tle; aplikacja mobilna jest potrzebna, gdy ma być w kieszeni codziennie. Niżej 10 kryteriów, które pozwalają podjąć decyzję w 10 minut, oraz rozwiązania pośrednie: PWA i Flutter Web.

Czym różni się aplikacja webowa od mobilnej w codziennej pracy firmy?

Aplikacja webowa działa w przeglądarce na komputerze, tablecie i telefonie. Nie trzeba jej instalować, a nowa wersja trafia do wszystkich użytkowników w chwili wdrożenia. To typowa forma paneli, systemów B2B, narzędzi wewnętrznych i platform SaaS.

Aplikację mobilną instaluje się ze sklepu App Store lub Google Play albo przez firmowy system zarządzania urządzeniami. Ma pełny dostęp do funkcji telefonu: aparatu, lokalizacji w tle, Bluetooth, NFC i powiadomień. Każda aktualizacja przechodzi przez sklep i trafia do użytkownika dopiero po pobraniu.

Pomiędzy są dwa rozwiązania pośrednie: PWA, czyli aplikacja webowa instalowana na ekranie telefonu, oraz jeden kod we Flutterze działający jako aplikacja mobilna i webowa. Oba często rozwiązują dylemat taniej niż dwie osobne aplikacje.

Jakie 10 kryteriów rozstrzyga wybór między webem a mobile?

Przejdź przez tabelę i przy każdym kryterium zaznacz kolumnę, która lepiej opisuje Twoich użytkowników. Kryteria 3 i 4 są twarde: jeśli potrzebujesz funkcji urządzenia albo pracy bez internetu, aplikacja mobilna jest zwykle koniecznością, a nie wyborem.

10 kryteriów wyboru: aplikacja webowa czy mobilna dla firmy
Kryterium Wybierz aplikację webową, gdy… Wybierz aplikację mobilną, gdy…
1. Miejsce pracy Użytkownicy siedzą przy komputerze w biurze Pracują w terenie, w magazynie albo u klienta
2. Częstotliwość użycia Kilka razy w miesiącu Codziennie albo kilka razy dziennie
3. Funkcje urządzenia Wystarczą formularze, tabele i wgrywanie plików Potrzebny aparat, skaner kodów, NFC, Bluetooth lub GPS w tle
4. Praca offline Użytkownik ma stały dostęp do internetu Zasięg bywa słaby, a dane muszą się zapisać
5. Powiadomienia Wystarczy e-mail Powiadomienie push musi dotrzeć od razu, także na iPhonie
6. Instalacja i dystrybucja Link i logowanie mają działać od pierwszego dnia Aplikacja może trafić do sklepu albo na firmowe telefony
7. Kto korzysta Pracownicy i partnerzy z kontem firmowym Klienci, którzy mają regularnie wracać do marki
8. Pozyskanie z wyszukiwarki Treść lub oferta ma być widoczna w Google Użytkownik trafia do aplikacji z innych kanałów
9. Budżet i czas Priorytetem jest jedna platforma i szybkie wdrożenie Budżet obejmuje dwie platformy i publikację w sklepach
10. Aktualizacje Zmiany mają trafiać do wszystkich od razu Akceptujesz weryfikację w sklepach i coroczne dostosowanie do nowych wersji iOS i Androida

Wynik czytaj tak: jeśli kryterium 3 lub 4 wskazuje mobile, wybierz aplikację mobilną. Jeśli nie, a jedna kolumna wygrywa co najmniej trzema kryteriami, wybierz ją. Przy remisie zacznij od aplikacji webowej lub PWA i dodaj mobilną, gdy dane pokażą, że jest potrzebna.

Jak podjąć decyzję w 10 minut?

  1. Wypisz trzy najważniejsze zadania, które użytkownik ma wykonać w aplikacji.
  2. Przy każdym zadaniu zapisz, gdzie jest użytkownik i z jakiego urządzenia korzysta.
  3. Przy każdym z 10 kryteriów zaznacz w tabeli jedną kolumnę.
  4. Sprawdź kryteria twarde: funkcje urządzenia i pracę offline.
  5. Policz przewagę jednej kolumny w pozostałych kryteriach.
  6. Porównaj wynik z wariantami z tabeli kosztów poniżej.
  7. Zapisz decyzję i jedno zdanie uzasadnienia - przyda się w briefie dla wykonawcy.

Czy PWA albo Flutter Web to dobre rozwiązanie pośrednie?

PWA - aplikacja webowa na ekranie telefonu

Progressive Web App to aplikacja webowa, którą można zainstalować na ekranie głównym, uruchomić w pełnym oknie i częściowo używać offline dzięki mechanizmowi service worker. Standardy i dobre praktyki opisuje Google w serwisie web.dev.

Na iPhonie PWA ma ograniczenia. Powiadomienia push dla aplikacji webowych Apple wprowadził dopiero w iOS 16.4 i działają one tylko po dodaniu aplikacji do ekranu początkowego, co opisuje blog WebKit. Safari na iOS nie obsługuje też dostępu do Bluetooth i NFC z przeglądarki (Web Bluetooth i Web NFC).

PWA sprawdza się w narzędziach dla pracowników i partnerów, którym można wysłać link z prośbą o instalację. Gorzej działa w aplikacjach dla klientów, którzy szukają aplikacji w sklepie. Szczegółowe porównanie zawiera tekst PWA czy aplikacja mobilna.

Flutter Web - jeden kod na telefon i przeglądarkę

Flutter pozwala zbudować z jednego kodu aplikację na Androida, iOS i wersję webową. To dobre rozwiązanie, gdy firma potrzebuje aplikacji mobilnej, a ten sam interfejs ma działać w przeglądarce, np. dla pracowników biura.

Dokumentacja Fluttera zaznacza jednak, że statyczne treści tekstowe, takie jak artykuły, lepiej sprawdzają się w dokumentowym modelu sieci niż we Flutterze. Strona ofertowa czy blog pod SEO powinny więc powstać w klasycznej technologii webowej. Więcej o samej technologii: Flutter.

Od czego zależy koszt aplikacji webowej, a od czego mobilnej?

Koszt budowy obejmuje projekt, kod, testy i wdrożenie. Dolne progi dotyczą różnych rzeczy: najniższy - MVP z jedną ścieżką użytkownika, wyższy - pełnej aplikacji webowej dla firmy z panelem, rolami i integracją. Aktualne ceny AppCreo znajdziesz w cenniku.

Warianty aplikacji webowej i mobilnej dla firmy - zakres i koszty dodatkowe
Wariant Typowy zakres Koszty dodatkowe
MVP webowe lub mobilne Jedna ścieżka, logowanie, prosty panel, analityka Przy mobile: konta w sklepach
Aplikacja webowa dla firmy Panel, role, raporty, integracja z ERP lub CRM Hosting i utrzymanie
Aplikacja mobilna na iOS i Androida Od jednej funkcji do systemu z backendem i integracjami Roczna opłata za konto Apple, jednorazowa za konto Google Play
PWA Aplikacja webowa z instalacją na ekranie i trybem offline Jak przy aplikacji webowej
Web i mobile na wspólnym backendzie Panel webowy dla biura i aplikacja mobilna dla ludzi w terenie Utrzymanie dwóch aplikacji klienckich

Przy porównywalnym zakresie wersja webowa jest zwykle tańsza, bo powstaje na jedną platformę i nie przechodzi weryfikacji w sklepach. Różnicę zmniejsza technologia wieloplatformowa, która daje jeden kod na iOS i Androida.

Członkostwo w Apple Developer Program opłacasz co roku, a konto dewelopera Google Play - jednorazowo. Pełne rozbicie kosztów aplikacji mobilnej zawiera tekst ile kosztuje aplikacja mobilna, a zakres prac przy systemach przeglądarkowych - strona tworzenie aplikacji internetowych.

Opisz aplikację w 3 zdaniach - odsyłamy przedział cenowy w 24 h w dni robocze. Napisz, kto będzie z niej korzystał i gdzie, a dopiszemy, czy lepiej zacząć od wersji webowej, czy mobilnej. wypełnij formularz, napisz na biuro@appcreo.pl albo zadzwoń: +48 783 477 243.

Kiedy firma potrzebuje obu wersji i od której zacząć?

Częsty układ w firmach to panel webowy dla biura i aplikacja mobilna dla ludzi w terenie, oba na wspólnym backendzie. Biuro zarządza danymi na dużym ekranie, a handlowiec, kierowca czy serwisant wykonuje swoje zadania z telefonu.

Z trzech platform korzysta na przykład APH - aplikacja B2B dla branży kosmetycznej: działa na Androidzie, iOS i w przeglądarce, a do szybkiego dodawania produktów do zamówień używa skanera kodów kreskowych i 2D.

Od czego zacząć?

  • Najpierw backend i panel webowy, gdy dane muszą być gotowe, zanim ktokolwiek otworzy aplikację mobilną: katalog, cenniki, lista zleceń.
  • Najpierw aplikacja mobilna, gdy wartość powstaje w terenie, a panel na start może być prosty.
  • Jeden kod na obie wersje, gdy interfejs biura i terenu jest podobny - wtedy warto rozważyć Fluttera z wersją webową.

W każdym wariancie backend projektuje się od razu pod dwie aplikacje klienckie. Dołożenie drugiej wersji do backendu, który obsługuje tylko jedną, zwykle oznacza przebudowę API i kosztuje więcej niż zaplanowanie tego na początku.

Jakie błędy popełniają firmy przy wyborze między webem a mobile?

  • Aplikacja mobilna do narzędzia używanego raz w miesiącu. Użytkownicy zapominają hasło, a aplikacja zajmuje miejsce i wymaga aktualizacji. Wystarczyłby link.
  • Aplikacja webowa dla ludzi w terenie. Słaby zasięg w magazynie czy na budowie oznacza utracone dane, jeśli aplikacja nie działa offline.
  • PWA traktowana na iPhonie jak aplikacja natywna. Push działa dopiero po dodaniu do ekranu początkowego, a część funkcji urządzenia jest niedostępna.
  • Trzy osobne aplikacje bez wspólnego backendu. Wersja webowa, na iOS i na Androida robione niezależnie mnożą koszt zmian i rozjeżdżają się funkcjami.
  • Pominięcie kosztów po wdrożeniu. Aplikacja mobilna wymaga corocznych aktualizacji pod nowe wersje systemów i opłat za konta w sklepach, webowa - hostingu i aktualizacji bibliotek.

Jeśli wiesz już, że potrzebujesz aplikacji mobilnej, kolejną decyzją jest technologia: natywna czy wieloplatformowa. Porównuje je tekst aplikacja natywna czy cross-platform, a zakres usługi opisuje strona aplikacje mobilne.

Najczęściej zadawane pytania

Koszt aplikacji webowej dla firmy zależy od zakresu: panelu, ról użytkowników, raportów i integracji z systemem firmy. Najtańsze jest MVP z jedną ścieżką użytkownika, a pełna aplikacja z panelem, rolami i integracją z ERP lub CRM kosztuje więcej. Cena rośnie z liczbą integracji, ról i raportów. Do budżetu dolicz hosting i utrzymanie, które trwają przez cały okres życia aplikacji.

Przy podobnym zakresie aplikacja webowa powstaje zwykle szybciej, bo jest jedna platforma i nie ma weryfikacji w sklepach. Samo MVP to najczęściej 3–5 tygodni, pełne aplikacje firmowe - kilka miesięcy. Przy aplikacji mobilnej zaplanuj bufor na weryfikację w App Store i Google Play, na której czas wykonawca nie ma wpływu.

W części przypadków tak: w narzędziach dla pracowników, katalogach, formularzach i prostych panelach, które mają działać na telefonie bez sklepu. Nie zastąpi jej, gdy potrzebujesz pełnego dostępu do Bluetooth, NFC, lokalizacji w tle albo niezawodnych powiadomień na iPhonie, które w PWA działają dopiero po dodaniu aplikacji do ekranu początkowego.

Tak, jeśli zaprojektuje się ją responsywnie, czyli z układem dopasowanym do małego ekranu. Taka aplikacja otwiera się w przeglądarce telefonu i nie wymaga instalacji. Nie będzie jednak miała wpisu w sklepie, niezawodnych powiadomień push ani pracy offline, chyba że zbudujesz ją jako PWA z odpowiednimi mechanizmami.

To rozsądna ścieżka, pod warunkiem że backend od początku udostępnia API, z którego skorzysta też aplikacja mobilna. Wtedy aplikacja mobilna jest nowym klientem tego samego systemu, a nie osobnym projektem. Jeśli logika jest zaszyta w stronach webowych, dołożenie wersji mobilnej wymaga najpierw przebudowy backendu, co podnosi koszt.

Tak. Budujemy aplikacje webowe, czyli panele, platformy B2B i systemy SaaS, oraz aplikacje mobilne na Androida i iOS, także z jednego kodu we Flutterze. Przy projektach łączących obie wersje projektujemy wspólny backend i API. Po zapłacie ostatniej faktury przekazujemy Ci kod i przenosimy umową autorskie prawa majątkowe.

Źródła