Pozostałe realizacje

Mobilna aplikacja dla serwisów samochodowych

Klient: Moto Flota

Branża: Motoryzacyjna

Czas realizacji: 2025

Short: Nowoczesna aplikacja mobilna usprawniająca pracę serwisów współpracujących z Klientem, przy jednoczesnym zapewnieniu integracji z istniejącym systemem.

Kim jest Klient

Moto Flota jest jednym z liderów w branży zarządzania flotami samochodów. Firma zarządza obecnie ponad 65 tys. pojazdów i współpracuje z rozległą siecią ponad 880 serwisów rozlokowaną na terenie całego kraju.

Cel projektu:

Klient zgłosił się do nas z potrzebą stworzenia nowoczesnej aplikacji mobilnej, przeznaczonej dla pracowników serwisów samochodowych współpracujących z Klientem. Aplikacja miała być mobilną wersją istniejącego systemu serwisowego – dotychczas funkcjonującego wyłącznie w przeglądarce internetowej.

Choć system działał stabilnie, miał swoje ograniczenia:

  • był projektowany lata temu,
  • jego interfejs nie odpowiadał dzisiejszym standardom użyteczności i estetyki,
  • nawigacja oraz procesy były skomplikowane i mało intuicyjne – szczególnie dla nowych pracowników serwisów.

Naszym zadaniem było stworzenie mobilnej aplikacji, która:

  • usprawni codzienną pracę użytkowników,
  • odwzoruje znajome elementy systemu webowego,
  • zaproponuje ulepszenia wszędzie tam, gdzie dotychczasowy system stwarzał trudności.

Rezultat

Dostarczona aplikacja, dostępna na Android i iOS, to nowoczesne narzędzie pracy dla pracowników serwisów. Zoptymalizowaliśmy procesy, uprościliśmy interfejs i wprowadziliśmy szereg usprawnień, np.:

  • rozpoznawanie tablic rejestracyjnych ze zdjęcia,
  • szybki dostęp do danych (np. zleconych usterek, historii serwisowej pojazdu itp.)
  • przejrzysty i logiczny przebieg procesów serwisowych.

Zadbaliśmy o to, by aplikacja była intuicyjna zarówno dla doświadczonych użytkowników, jak i nowych pracowników.

Efekt? Obsługa całego procesu wprost z ręki serwisanta bez konieczności podchodzenie do komputera. Co przekłada się na znaczne przyspieszenie operacji serwisowych, zmniejszenie liczby błędów i lepsza komunikacja na linii serwis–kierowca.

Technologie

  • Flutter - development aplikacji mobilnej
  • Dart – development aplikacji mobilnej
  • Figma - wireframy, prototypowanie, designy
  • Firebase – zarządzanie wersjami, analityka, powiadomienia push
  • OCR – rozpoznawanie tablic rejestracyjnych
  • REST API – komunikacja z istniejącym systemem webowym

Wyzwania

Projekt wymagał dużej uważności w dostosowaniu nowoczesnego rozwiązania mobilnego do środowiska, które powstało w zupełnie innych realiach technologicznych i projektowych.

Istniejący system, choć przez lata sprawdzony i funkcjonalny, bazował na rozwiązaniach odbiegających od współczesnych standardów użyteczności, estetyki i logiki interfejsów. Kluczowe było znalezienie równowagi pomiędzy wprowadzeniem realnych usprawnień a zachowaniem ciągłości w codziennej pracy serwisów.

Wśród zidentyfikowanych wyzwań można wymienić:

  • Zachowanie pełnej zgodności procesowej i wizualnej z istniejącym systemem webowym, by nie zaburzyć pracy użytkowników.
  • Projekt UX dostosowany do urządzeń mobilnych, ale nieoderwany od przyzwyczajeń wieloletnich użytkowników.
  • Integracja ze starszym systemem przy jednoczesnym dodaniu nowoczesnych funkcji, bez wpływu na stabilność.

Proces

Zgodnie z naszymi standardami, od samego początku postawiliśmy na bliską, regularną i transparentną współpracę z zespołem Klienta. Naszym celem nie było jedynie „zrobienie aplikacji”, ale wspólne stworzenie narzędzia realnie wspierającego codzienną pracę serwisów.

Na każdym etapie – od analizy, przez prototypowanie, aż po testy – pozostawaliśmy w stałym kontakcie z osobami decyzyjnymi i operacyjnymi po stronie Klienta. Regularne konsultacje, warsztaty oraz szybka iteracja pozwoliły nam zaprojektować rozwiązanie, które odpowiada na rzeczywiste potrzeby użytkowników i jednocześnie spełnia założenia biznesowe.

1. Rozpoznanie potrzeb i analiza wymagań

Projekt rozpoczęliśmy od serii warsztatów z zespołem Klienta, których celem było określenie kluczowych wymagań biznesowych oraz zidentyfikowanie problemów, jakie nowa aplikacja powinna rozwiązywać. Przeprowadziliśmy również dokładny audyt istniejącego systemu, by zrozumieć jego ograniczenia i określić najważniejsze priorytety.

Na tej podstawie powstał ogólny zarys aplikacji – jej główne zadania i funkcje, które powinna realizować.

Konsultacje z Klientem potwierdziły, że:

  • system webowy, choć funkcjonalny, jest przestarzały w warstwie UX/UI,
  • użytkownicy potrzebują szybszego, bardziej responsywnego narzędzia do pracy,
  • kluczowa jest prostota obsługi i czytelność interfejsu.

2. Wireframy i prototypowanie

Na podstawie wspólnie wypracowanych założeń przygotowaliśmy szczegółowy szkielet aplikacji oraz prototypy, obrazujące przebieg kluczowych procesów oraz układ treści w aplikacji.

Iteracyjne podejście i częste sesje konsultacyjne z zespołem Klienta pozwoliły nam systematycznie dopracowywać logikę interfejsu i upewniać się, że projekt odpowiada realnym potrzebom użytkowników.

Dzięki prototypowi Klient mógł na wczesnym etapie przetestować logikę działania aplikacji i porównać nowe rozwiązania z dotychczasowym sposobem pracy.

3. Projektowanie UX/UI

Na tym etapie opracowaliśmy kompletny wygląd aplikacji – od kolorystyki i typografii, przez układ poszczególnych ekranów, po szczegółowy sposób prezentacji danych. Naszym celem było stworzenie interfejsu, który z jednej strony nawiązuje wizualnie do istniejącego systemu webowego, a z drugiej – jest nowoczesny, przejrzysty i intuicyjny, szczególnie dla nowych użytkowników.

Projektując UI na urządzenia mobilne, musieliśmy wziąć pod uwagę ograniczenia wynikające z ich rozmiaru, proporcji i specyfiki interakcji dotykowej. Elementy znane z wersji webowej – jak rozbudowane tabele – zastąpiliśmy bardziej mobilnymi komponentami, takimi jak karty czy zwijane sekcje. Układ informacji, ikonografia i logika interfejsu pozostały jednak spójne z istniejącym systemem, co pozwoliło zachować ciągłość i zmniejszyć barierę wejścia dla wieloletnich użytkowników.

4. Programowanie

Aplikacja została zbudowana w oparciu o wieloplatformową technologię Flutter (Dart), co pozwoliło na szybkie wdrożenie rozwiązania na Android i iOS z jednym wspólnym kodem. System integruje się z istniejącym REST API klienta, zapewniając pełną kompatybilność z dotychczasowym środowiskiem pracy.

5. Testy

Po zakończeniu etapu developmentu aplikacja przeszła dokładny proces testów, który obejmował zarówno testy funkcjonalne, jak i użyteczności. Każdy scenariusz użytkowania został dokładnie sprawdzony, aby upewnić się, że aplikacja działa zgodnie z wymaganiami i zapewnia płynne doświadczenie użytkownikom.

Warto nadmienić, że oprócz kompleksowych testów manualnych w samym projekcie zaimplementowano również zestaw testów automatycznych - zarówno testów jednostkowych (unit test) jak również testów integracyjnych zapewniających zachowanie powtarzalnej jakości w kolejnych iteracjach aplikacji.

Testy obejmowały m.in.:

  • Sprawdzenie poprawności integracji z backendem i synchronizacji danych.
  • Testowanie aplikacji pod kątem jej wydajności na różnych urządzeniach mobilnych, w tym pod względem responsywności interfejsu.
  • Analiza scenariuszy użytkowania w rzeczywistych warunkach pracy serwisów, aby upewnić się, że aplikacja spełnia oczekiwania użytkowników.

Po każdej iteracji testów wprowadzaliśmy poprawki i usprawnienia, a bliska współpraca z Klientem pozwalała na szybkie wychwytywanie i rozwiązywanie ewentualnych problemów.

Copyright Keiko Studio 2024