Aplikacja Mobilna – Lokalizator Pojazdów – 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.

Wykorzystane technologie w projekcie

JavaScript
React Native
Mongo DB
API

Rozpocznij nowy projekt już dziś!

Realizacje

Zobacz więcej przykładowych realizacji

KONTAKT Z FIRMĄ

Darmowa Konsultacja

Chętnie odpowiemy na wszelkie pytania i pomożemy określić, które z naszych usług najlepiej odpowiadają Twoim potrzebom.

Korzyści z współpracy:
Jakie są następne kroki?
1

Umawiamy rozmowę w dogodny dla Ciebie sposób

2

Organizujemy spotkania odkrywcze i konsultacyjne

3

Przygotowujemy ofertę dostosowaną do potrzeb

Darmowa Wycena Projektu