Aplikacje mobilne

Automatyzacja tam, gdzie praca dzieje się poza biurkiem

Aplikacje na iOS i Androida budujemy jako warstwę wykonawczą automatyzacji: dane wprowadzane na miejscu, formularze działające bez zasięgu, zadania przypisane przez przepływ i statusy widoczne dla klienta.

Zakres

Co budujemy

Raportowanie z terenu

Zdjęcie, odczyt, podpis i lokalizacja wprowadzone na miejscu zamiast przepisywane wieczorem z notatnika. Zgłoszenie z aplikacji od razu rusza przepływ: opis, wpis w systemie, powiadomienie właściwej osoby.

Formularze offline

W piwnicy, w hali i na budowie zasięgu nie ma. Aplikacja zapisuje dane lokalnie i dosyła je, gdy sieć wróci — bez powtórzeń i bez zgubionych zgłoszeń, także gdy ktoś zamknął ją w połowie.

Kolejka zadań dla zespołu

To, co automatyzacja przypisała, ląduje na liście konkretnej osoby: co zrobić, gdzie i do kiedy. Zamknięcie zadania w aplikacji domyka krok w przepływie, a nie tylko zmienia kolor w tabelce.

Aplikacja dla klientów firmy

Rezerwacje, zamówienia, program lojalnościowy, podgląd statusu sprawy. Wszystko na tych samych danych i tym samym kalendarzu co strona i agent głosowy — jedno źródło, trzy kanały.

Powiadomienia, które coś znaczą

Push wysyła przepływ, nie człowiek: gdy sprawa zmieni etap, gdy termin się zbliża, gdy coś się zatrzymało. Projektujemy je tak, żeby nie uczyć ludzi ignorowania powiadomień.

Buildy testowe od początku

Wersje testowe przez TestFlight i Firebase App Distribution udostępniamy w trakcie prac. Aplikację klikacie na własnym telefonie długo przed publikacją.

Kiedy to ma sens

Aplikacja mobilna nie jest pierwszym krokiem

Najpierw proces, potem telefon

Aplikacja mobilna jest najdroższą warstwą wykonawczą, jaką można postawić nad przepływem — dwie platformy, konta deweloperskie, weryfikacja w sklepach, aktualizacje przy nowych wersjach systemów. Warto ją stawiać wtedy, gdy proces już działa i wiadomo, co dokładnie ma się dziać w terenie.

Często wystarczy aplikacja webowa

Jeśli nie potrzebujecie kamery, pracy offline, powiadomień push ani ikony na ekranie telefonu, ta sama funkcja w przeglądarce powstanie szybciej i taniej, a jej zmiana nie wymaga przechodzenia przez sklepy. Mówimy to na pierwszej rozmowie, nie po podpisaniu umowy.

Jak pracujemy

Od procesu w terenie do publikacji

  1. Rozmowa o procesie w terenieKto, gdzie i na czym dziś pracuje, co przepisuje po powrocie do biura i gdzie giną dane. Sprawdzamy też, czy aplikacja mobilna jest tu potrzebna, czy wystarczy ekran w przeglądarce.
  2. Zakres MVP i wycenaPlatformy docelowe i funkcje na start — zwykle jedna ścieżka doprowadzona do końca. Wycena z kamieniami milowymi i modelem rozliczenia, do akceptacji przed rozpoczęciem prac.
  3. Projekt UX/UIWireframe'y kluczowych ekranów, potem klikalny prototyp — przechodzicie ścieżkę użytkownika, zanim powstanie pierwsza linia kodu. Osobno projektujemy tryb offline i stany błędów.
  4. Przygotowanie techniczneWybór stacku, repozytorium i CI/CD, weryfikacja kont deweloperskich (Apple Developer Program, Google Play Console) oraz projekt API, przez które aplikacja rozmawia z przepływami.
  5. Implementacja i spięcie z przepływamiBudowa w etapach, zgodnie z priorytetami funkcji, z integracją przez API i webhooki. Buildy testowe udostępniamy iteracyjnie i na bieżąco zbieramy uwagi.
  6. TestyRóżne urządzenia i wersje systemu, stabilność, wydajność i — osobno — synchronizacja po utracie zasięgu. Na koniec testy akceptacyjne z Wami, na realnych danych.
  7. Przygotowanie do publikacjiIkony, grafiki i zrzuty ekranu, opisy sklepowe, polityka prywatności aplikacji oraz konfiguracja wpisów w App Store Connect i Google Play Console.
  8. Publikacja i wsparcieWysyłka do weryfikacji, reagowanie na uwagi recenzentów, publikacja z Waszych kont. Potem przekazanie dostępów i ustalone wsparcie — aplikacja wymaga aktualizacji przy nowych wersjach systemów.
Technologie

Czym to budujemy

React Native i Flutter

Jeden kod na obie platformy — przy większości projektów biznesowych to najlepszy stosunek kosztu do efektu. Wybór między nimi zależy od zakresu i tego, z czym integruje się aplikacja.

Natywnie, gdy trzeba

Jeśli aplikacja mocno korzysta ze sprzętu albo wymaga maksymalnej płynności, uczciwiej jest napisać ją natywnie. Mówimy o tym na etapie rozmowy o zakresie, a nie po pierwszych problemach.

Backend, API i kolejka offline

Projektujemy warstwę, przez którą aplikacja rozmawia z przepływami, i mechanizm dosyłania danych po odzyskaniu zasięgu — tak, żeby ponowna wysyłka nie tworzyła duplikatów w Waszym systemie.

Powiązane usługi

Najdroższa warstwa wykonawcza — sprawdźmy najpierw tańsze

FAQ

Częste pytania

Czy naprawdę potrzebujemy aplikacji mobilnej?

Często nie. Jeśli nie korzystacie z kamery, pracy offline, powiadomień push ani nie potrzebujecie ikony na ekranie telefonu, ta sama funkcja w przeglądarce powstanie szybciej i taniej, a zmiany nie muszą przechodzić przez sklepy. Sprawdzamy to na pierwszej rozmowie i mówimy wprost.

Ile kosztuje aplikacja mobilna?

Wyceniamy indywidualnie po rozmowie o procesie — rozrzut jest tu największy ze wszystkich naszych usług, bo zakres bywa skrajnie różny. Wycenę z kamieniami milowymi dostajecie przed rozpoczęciem prac.

iOS, Android czy obie platformy?

Ustalamy to, patrząc na to, gdzie realnie są użytkownicy. Przy React Native i Flutterze obie platformy powstają z jednego kodu, więc różnica w koszcie budowy jest mniejsza, niż się zwykle zakłada — ale testowanie i publikacja to i tak podwójna praca.

Czy aplikacja będzie działać bez internetu?

Jeśli proces tego wymaga — tak. Dane zapisują się lokalnie i dosyłają po odzyskaniu zasięgu. To osobny element projektu i osobny element testów, bo najwięcej błędów powstaje właśnie przy ponownej wysyłce.

Czy potrzebujemy własnych kont deweloperskich?

Tak — aplikacja powinna być publikowana z Waszych kont (Apple Developer Program i Google Play Console), żeby została Waszą własnością. Zakładamy je albo weryfikujemy razem z Wami na etapie przygotowania technicznego.

Ile trwa publikacja w sklepach?

Sama weryfikacja to zwykle od kilkudziesięciu godzin do kilku dni, ale bywają uwagi recenzentów wymagające poprawek. Ten etap prowadzimy i reagujemy na uwagi — nie zostawiamy Was z odrzuconą aplikacją.

Czy aplikacja wymaga utrzymania?

Tak, i bardziej niż aplikacja webowa. Systemy iOS i Android wydają nowe wersje, sklepy zmieniają wymagania, biblioteki się aktualizują. Aplikacja bez aktualizacji z czasem przestaje działać poprawnie — zasady wsparcia ustalamy przy przekazaniu.

Kontakt

Opowiedzcie, co dzieje się poza biurem

Zaznaczcie, czego ma dotyczyć rozmowa, i wybierzcie termin — oddzwaniamy o wskazanej godzinie. Wycenę przygotowujemy dopiero wtedy, gdy znamy realny zakres pracy.

Czego ma dotyczyć rozmowa?Zaznacz wszystko, co pasuje — możesz wybrać kilka.
Krok 1 z 3