Rozwiązanie: Rozwiązania Mobilne Branża: Transport

Aplikacja mobilna oparta na React Native

Oszczędność czasu i kosztów rozwoju aplikacji
<implementation.optimized>
Szybki i sprawny proces wprowadzania zmian w aplikacji
<process.optimized>
Spójny kod aplikacji dla iOS i Android
<code.unified>

Wyzwanie

OnniBus to jedna z największych fińskich firm transportowych, działająca na rynku od 2011 roku. Unity współpracuje z OnniBus od 2017 roku. W trakcie współpracy między firmami nastąpiła przebudowa architektury systemów IT, wdrożenie platformy integracyjnej WSO2, wykonanie systemu CMS.

Jednym z największych wyzwań w przypadku tego projektu była szybkość wdrożenia. Dlatego właśnie zdecydowaliśmy się na React Native.

  • Ten stworzony przez Facebook framework pozwala na tworzenie aplikacji mobilnych z użyciem języka JavaScript na platformy iOS i Android.
  • Mamy więc tak naprawdę jedną aplikację, działającą na dwóch platformach, a dodatkowo – trudną do odróżnienia od aplikacji natywnych.
  • Jednocześnie, w porównaniu z rozwiązaniami cross-platform, jest ona szybsza oraz zapewnia niemal identyczną wydajność i wrażenia użytkowania jak wersja natywna.
Bernard Gołko
E-commerce / Digital Director Europe
OnniBus

"Nowa, stworzona przez Unity Group aplikacja mobilna, pozwala nam na budowanie przewagi konkurencyjnej i pozycji lidera na rynku przewozów. Unity Group ponownie sprawdziło się jako partner w zakresie konsultacji i doboru technologii oraz samego wdrożenia"

Rozwiązanie

  • Aplikacja mobilna OnniBus większość swoich funkcji realizuje poprzez komunikację z systemem dziedzinowym, odpowiadającym za zarządzanie trasami i sprzedaż biletów, pobierając dane o miastach, połączeniach między nimi, cenach przejazdów, czy możliwych do wyboru rezerwacjach.
  • Wszystkie aplikacje klienckie, np. aplikacja web, aplikacja mobilna, zewnętrzni agenci itd. łączą się z zestawem usług umożliwiających wykonywanie operacji biznesowych, takich jak: wyszukiwania przejazdów, zakupu czy zarządzania biletami.
  • Na straży bezpieczeństwa systemu stoi technologia WSO2 API Manager, odpowiedzialna za weryfikację klientów/aplikacji łączących się z API. Tworzy ona tzw. proxy, odrzucające połączenia od nieautoryzowanych urządzeń.
  • Między API Manager, a systemem bazowym istnieje dodatkowa warstwa integracyjna– WSO2 ESB, pozwalająca na modyfikację zarówno żądań, jak i odpowiedzi z interfejsu programowania aplikacji.
  • Umożliwia również wybór biletu, zmianę rezerwacji miejsc w autobusie czy zakup biletu na wybrany kurs.
  • Oprócz systemu dziedzinowego aplikacja łączy się też z systemem Przelewy24, dzięki czemu pasażerowie mogą rejestrować karty płatnicze, a aplikacja nalicza opłaty za kupno wybranego biletu.
  • Dodatkowo klienci mają również wgląd do zakupionych biletów, nawet jeśli użytkownik nie posiada w danym momencie dostępu do Internetu.

Rezultat

Oszczędność czasu i kosztów rozwoju aplikacji
Błyskawiczny proces implementacji; dużo mniejsze nakłady pracy oraz oszczędność czasu i kosztów rozwoju aplikacji mobilnych na wielu platformach.
<implementation.optimized>
Spójny kod aplikacji dla iOS i Android
Wspólny kod zamiast oddzielnych wersji dla aplikacji iOS i Android oraz jeden zespół deweloperów.
<code.unified>
Szybki i sprawny proces wprowadzania zmian w aplikacji
Zmiany wprowadzane są w jednym kodzie, który obsługuje dwie platformy.
<process.optimized>
Doświadczenie natywnej aplikacji
W aplikacji różnią się od siebie jedynie komponenty odpowiedzialne za wygląd i akcje użytkownika, w zależności od systemu operacyjnego, którego używa klient.
<sales.transformed>
Sprawne testowanie aplikacji
Sprawne i w pełni kontrolowane wersjonowanie i testowanie aplikacji dzięki zastosowaniu platformy Fabric.
<customers.engaged>
Spójna analityka na iOS i Android
Spójna analityka na Androida i iOS-a dzięki systemowi Firebase.
<process.optimized>
Anna Chorzelewska
Digital Products Manager
OnniBus

"Podczas realizacji projektu Unity Group szybko i sprawnie reagowało na zmiany projektowe. Jednocześnie zespół wdrożeniowy był praktycznie cały czas do naszej dyspozycji w zakresie konsultacji i planowania implementacji"

Technologie
/ Wspierające rozwiązania

Tobie również
możemy pomóc

To tylko jeden z przykładów naszego doświadczenia, którym możemy się podzielić z Twoją firmą. Każdy projekt jest inny – tak jak każda współpraca. Skontaktuj się z nami i zacznijmy pracować nad czymś nowym – razem!