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