Usługa 04 z 08

Aplikacje mobilne

Aplikacje na iOS i Androida dla Państwa klientów albo zespołów w terenie, magazynie i produkcji – także tam, gdzie zasięg jest słaby.

Aplikacje mobilne opłacają się tam, gdzie ludzie pracują w drodze albo regularnie mają kontakt z Państwa firmą: serwisanci, kierowcy, przedstawiciele handlowi czy klienci, którzy co jakiś czas ponawiają zamówienia i rezerwują terminy.

Tworzymy aplikacje wieloplatformowe we Flutterze lub React Native, gdy jedna baza kodu wystarczy dla iOS i Androida, oraz natywne, gdy wymagają tego dostęp do sprzętu lub wydajność. Zajmujemy się też publikacją w sklepach z aplikacjami albo dystrybucją przez Państwa system MDM (Mobile Device Management).

Typowe wyzwania

  • Papier i przepisywanie w terenie

    Dowody dostawy, protokoły kontroli i karty czasu pracy są wypełniane na papierze, a potem przepisywane w biurze.

  • Brak zasięgu, brak pracy

    Aplikacje webowe zawodzą w halach, piwnicach i na wsi. Państwa zespoły potrzebują aplikacji, która działa także offline.

  • Klienci oczekują aplikacji

    Zamówienia, terminy czy zgłoszenia serwisowe mają być tak proste jak w aplikacjach, z których klienci korzystają prywatnie.

  • Obecna aplikacja jest przestarzała

    Źle działa na nowych wersjach systemów, a aktualizacje są trudne, bo poprzedni dostawca nie jest już dostępny.

Co Państwo otrzymują

  1. Koncepcja aplikacji

    Grupy docelowe, kluczowe funkcje, strategia offline i wybór między podejściem wieloplatformowym a natywnym.

  2. Projekt UX i UI

    Projekt zgodny z wytycznymi iOS i Androida, testowany na prawdziwych urządzeniach.

  3. Aplikacje na iOS i Androida

    Z powiadomieniami push, aparatem, skanerem kodów kreskowych, GPS czy Bluetooth – w zależności od potrzeb.

  4. Backend i API

    Serwer, baza danych i interfejsy, które łączą aplikację z Państwa systemami.

  5. Publikacja

    Zgłoszenie do App Store i Google Play lub dystrybucja przez Państwa system MDM.

  6. Utrzymanie i aktualizacje

    Dostosowanie do nowych wersji systemów i kolejnych generacji urządzeń.

Jak działamy

  1. Najpierw offline

    W aplikacjach dla pracowników w terenie planujemy przechowywanie i synchronizację danych tak, by praca toczyła się bez zasięgu.

  2. Testy na prawdziwych urządzeniach

    Testujemy na nowych i starszych urządzeniach, nie tylko w symulatorze.

  3. Jedna baza kodu, gdy ma to sens

    Podejście wieloplatformowe oszczędza pracę przy tworzeniu i utrzymaniu. Gdy dochodzi do swoich granic, mówimy o tym z góry.

  4. Stopniowe udostępnianie

    Nowe wersje trafiają najpierw do grupy testowej, a dopiero potem do wszystkich.

Technologie

  • Flutter
  • Dart
  • React Native
  • TypeScript
  • Swift
  • Kotlin
  • Firebase
  • Node.js
  • PostgreSQL
  • Fastlane
  • Microsoft Intune

Najczęstsze pytania

01 Co dzieje się po uruchomieniu?

Zostajemy z Państwem. W pierwszych tygodniach po starcie szczególnie uważnie towarzyszymy działaniu systemu. Potem przejmujemy utrzymanie i rozwój w ramach umowy serwisowej: aktualizacje, poprawki bezpieczeństwa, monitoring i usuwanie błędów.

Czasy reakcji ustalamy według priorytetów, np. osobno dla krytycznych awarii, ograniczonych funkcji i drobnych błędów. To, jakie czasy mają sens, zależy od tego, jak ważna dla Państwa biznesu jest dana aplikacja.

02 Jak wygląda kontrola jakości oprogramowania?

Opieramy się na stałych regułach, a nie na dobrych chęciach: każdą zmianę w kodzie sprawdza druga osoba, zanim zostanie włączona. Testy automatyczne uruchamiają się przy każdej zmianie, a zapewnienie jakości to osobna rola w zespole, a nie zadanie na ostatni dzień projektu.

Postępy widzą Państwo sami: co dwa tygodnie pokazujemy działające oprogramowanie, a w środowisku testowym mogą Państwo w każdej chwili wszystko wypróbować. W przypadku aplikacji krytycznych dla bezpieczeństwa dodatkowo planujemy testy penetracyjne przeprowadzane przez zewnętrznych specjalistów.

03 Do kogo należą kod źródłowy i prawa do korzystania z niego?

Do Państwa. Po pełnej zapłacie przenosimy prawa do kodu, który stworzyliśmy specjalnie dla Państwa. Polskie prawo autorskie wymaga, by każde pole eksploatacji było wyraźnie wymienione w umowie. Dlatego wymieniamy je wszystkie – od zwielokrotniania, przez opracowanie, po dalsze udostępnianie i eksploatację.

Na życzenie repozytorium od początku znajduje się na Państwa koncie. Wykorzystane biblioteki open source pozostają na swoich licencjach; dokumentujemy je w zestawieniu licencji.

Pozostałe usługi

Jeden zespół do wszystkich ośmiu: wiele projektów łączy kilka z nich.

Porozmawiajmy o Państwa projekcie

Prosimy napisać kilka zdań. Odezwiemy się osobiście, zwykle następnego dnia roboczego.

Co dalej

  1. Odpowiedź Osobiście, zwykle następnego dnia roboczego.
  2. Pierwsza rozmowa Około 30 minut online, bezpłatnie i bez zobowiązań.
  3. Ocena Na piśmie, z proponowanym podejściem i zakresem nakładu pracy.

Kontakt bezpośredni

Zasady współpracy

  • Umowa o zachowaniu poufności (NDA) na życzenie
  • Umowa na życzenie według prawa niemieckiego, umowa powierzenia zgodna z RODO
Cel, termin, punkt wyjścia: wystarczy kilka zdań.