Mobile Application – Vehicle Locator – Navi Track Mobile

Navitel

NAVITEL Sp. z o. o. jest jedną z szybko rozwijających się firm w Polsce z branży zastosowań technologii GPS i innowacyjnych rozwiązań w telekomunikacji i przemyśle. Pracę nad systemami lokalizacji, nawigacji satelitarnej oraz programami do zarządzania flotą samochodową.

2

Systemy operacyjne urządzeń mobilnych, które obsługują aplikację mobilną (Android i iOS)

3
+

Osób zaangażowanych na pełny etat przydzielonych do aktualizacji aplikacji mobilnej

12
+

Wykonanych etapów zadań przez zespół, związanych z aktualizacją aplikacji mobilnej

Wyzwanie

Firma nesX stanęła przed znaczącym wyzwaniem polegającym na zaktualizowaniu aplikacji mobilnej Navi Track Mobile dla firmy Navitel. Aplikacja, służąca do śledzenia flot samochodowych i mierzenia parametrów pojazdów, nie była aktualizowana przez 6 lat, co spowodowało jej usunięcie ze sklepów App Store i Google Store.

Kluczowe wyzwania, przed którymi stanęła firma nesX, obejmowały:

  1. Aktualizacja natywnych pakietów aplikacji: Ta czynność wymagała nie tylko zrozumienia istniejącej architektury aplikacji, ale również dostosowania jej do najnowszych standardów i technologii, biorąc pod uwagę długą przerwę w aktualizacjach.

  2. Poprawka aktualizacji wersji React Native: React Native jest frameworkiem szybko ewoluującym, więc dostosowanie aplikacji do najnowszej wersji wymagało znacznych zmian w kodzie, zwłaszcza po tak długim okresie bez aktualizacji.

  3. Aktualizacja pakietu obsługującego mapy w aplikacji: Wymagało integracji z nowymi API map lub przeprojektowania sposobu, w jaki aplikacja korzysta z danych mapowych, co jest kluczowe dla funkcjonalności śledzenia pojazdów.

  4. Uruchomienie aplikacji przy użyciu najnowszej wersji Xcode: Znaczy to zapewnienie kompatybilności z najnowszym oprogramowaniem i sprzętem Apple, co było wyzwaniem, zwłaszcza jeśli aplikacja była opracowana na starszych wersjach Xcode.

  5. Testy manualne aplikacji: Po tak długim okresie bez aktualizacji, kompleksowe testowanie manualne było niezbędne, aby upewnić się, że wszystkie funkcje działają poprawnie i że nowe aktualizacje nie wprowadzają nowych błędów.

  6. Wgranie aplikacji na sklep z aplikacjami: Obejmowało to nie tylko aspekt techniczny, ale również spełnienie wszystkich wymogów i wytycznych sklepów aplikacji, które się zmieniły od czasu ostatniej aktualizacji aplikacji.

  7. Przygotowanie instrukcji uruchomienia aplikacji dla innych programistów: Wymagało stworzenia jasnych i zrozumiałych dokumentów, które pomogą innym programistom w przyszłych aktualizacjach i utrzymaniu aplikacji.

Zrzut ekranu 2023-11-30 o 11.13.03-min

Zespół

Dwóch programistów React Native byli odpowiedzialni za tworzenie i utrzymanie aplikacji mobilnych z wykorzystaniem React Native, frameworka do budowy aplikacji mobilnych opracowanego przez Facebooka. Oto niektóre z głównych zadań, które wykonali programiści React Native:

  1. Projektowanie i Budowanie Aplikacji Mobilnych: Programista React Native tworzy nowe aplikacje mobilne lub aktualizuje istniejące, wykorzystując React Native. To obejmuje projektowanie interfejsu użytkownika, implementowanie funkcji oraz integrację z back-endem.

  2. Pisanie i Utrzymanie Kodu: Kluczowym zadaniem jest pisanie czystego, wydajnego kodu. Programista musi również utrzymywać i aktualizować kod, aby aplikacja była zgodna z najnowszymi wersjami systemów operacyjnych i technologii.

  3. Testowanie Aplikacji: obejmuje testy jednostkowe, integracyjne i funkcjonalne, aby upewnić się, że aplikacja działa poprawnie i jest wolna od błędów.

  4. Zarządzanie Stanem Aplikacji: kluczowe w React Native, gdzie stan aplikacji może wpływać na wydajność i zachowanie komponentów.

  5. Integracja z API i Zewnętrznymi Usługami: integracja aplikacji z zewnętrznymi API i usługami, takimi jak mapy Google.

  6. Optymalizacja Wydajności: optymalizacja wydajności aplikacji, zarówno pod względem szybkości, jak i zużycia zasobów.

  7. Utrzymanie Dokumentacji Kodu: Dobra dokumentacja jest kluczowa, aby inni programiści mogli łatwo zrozumieć i pracować nad kodem w przyszłości.

Technologies used in the project

JavaScript
React Native
Mongo DB
API

Start a new project today!

Projects

See more sample implementations

CONTACT THE COMPANY

Free Consultation

I'm happy to answer any questions you may have and we can determine which of our services best suit your needs.

Benefits of cooperation:
What are the next steps?
1

We will arrange an interview in a way that is convenient for you

2

We organize discovery and consultation meetings

3

We prepare an offer tailored to your needs

Free Project Estimate