.NET, Mobile, Xamarin

Aplikacja mobilna dla branży business travel wspomagająca zarządzanie podróżami służbowymi.

Przygotowane rozwiązanie

Z firmą iAlbatros mieliśmy już okazję współpracować przy aplikacji mobilnej Maya Expense służącej do rozliczania delegacji służbowych.

Współpracę przy kolejnej aplikacji rozpoczęliśmy w lipcu 2017r. , a trwała ona do czerwca 2018r. i była podzielona na dwa etapy:

  • Pierwszy etap, trzymiesięczny. którego efektem była aplikacji Maya Travel wykorzystująca technologię Xamarin Forms.
  • Drugi etap to kolejne 8 miesięcy podczas których przepisywaliśmy aplikację na nowo wykorzystując technologię Xamarin Native.

W czasie prac produkt naszego klienta przeszedł rebranding i nazwę Maya Travel zastąpiła nowa – Rydo Travel, a firma iAlbatros połączyła się z firmą Expenditure tworząc firmę Rydoo działającej w ramach grupy Sodexo.

Więcej o firme Rydoo i stworzonej aplikacji możesz przeczytać: https://www.businesswire.com/news/home/20180605006168/en/Rydoo-Game-Changing-Business-Travel-Expense-Mobile-App 

W naszej stałej, codziennej współpracy napotkaliśmy na wiele wyzwań, które zawsze udawałało się pokonać przy współpracy naszych developerów z zespołem mobilnym firmy iAlbatros.

Stworzona aplikacja jest rozbudowanym narzędziem, który uzupełnia jej wersję webową. Jej funkcjonalności to:

  • Ekran today – użytkownik w czytelnej formie przegląda swoje bieżące podróże służbowe
  • Ekran wyszukiwania – użytkownik znajduje interesujący go lot, pociąg, hotel lub samochód dla zadanych parametrów (data, standard)
  • Ekran szczegółów podróży – zawiera wszystkie informacje dla wszystkich segmenty podróży
  • Działanie w stanie online/offline – bardzo istotne w przypadku braku możliwości połączenia z internetem, pobrane wcześniej dane są zapisywane i użytkownik może je wyświetlić
  • Lista podróży służbowych – lista wszystkich podróży w zależności od wybranego filtru (nadchodzące,  przeszłe)
  • Ekran akceptacji podróży służbowej – ekran dla osoby mającej uprawnienia do akceptacji podróży dla której inny użytkownik dokonał bookingu
  • Notyfikacje push

Wykorzystane Technologie

W procesie tworzenia aplikacji mobilnej Rydoo Travel wykorzystaliśmy platformę Xamarin. Na etapie pierwszym była to wersja Xamarin Forms, natomiast w drugim Xamarin Native. Po wcześniejszych doświadczeniach doszliśmy do wniosku, że tylko podejście Xamarin Native (dwa oddzielne widoki na dwie platformy) będzie najbardziej zadowalające dla użytkownika pod względem wydajności i responsywności interfejsu, co warte podkreślenia dalej oszczędzając czas na developing aplikacji, dzięki wykorzystaniu wspólnego core (view modele, warstwa danych, zapytania do api).

Podsumowując technologie wykorzystane w tym projekcie:

  • C#
  • Xamarin Forms + Mvvm Light Toolkit (etap pierwszy)
  • Xamarin Native + Mvvm cross (etap drugi)
  • Rest API

Zobacz wygląd aplikacji