.net, aplikacje mobilne, xamarin

Aplikacja mobilna wspomagająca proces rozliczania podroży w ramach delegacji służbowych.

Przygotowane rozwiązanie

Współpracę z firmą iAlbatros rozpoczęliśmy we wrześniu 2016r. Finalnym efektem naszych prac jest aplikacja mobilna zintegrowana z platformą służącą do rozliczania wydatków w ramach delegacji służbowych.

Użytkownik korzystając z aplikacji może zaraportować nowy wydatek: w tym celu opisuje go, wybiera jego kategorię np. posiłek/taxi, opcjonalnie może też załączyć zdjęcie dokumentu płatniczego paragonu/faktury za daną usługę. Po jego wysłaniu manager posiadający stosowne uprawnienia może ten wydatek zatwierdzić bądź go odrzucić.

Jedno z największych wyzwań, które napotkaliśmy podczas procesu programowania to  zaimplementowanie powiadomień push, ponieważ żadne z dostępnych rozszerzeń nie spełniało wymagań projektowych. Rozszerzyliśmy również funkcjonalność standardowej kontrolki ListView z Xamarin Forms o możliwość swipe jej elementów.

CEO firmy iAlbatros – Moncef Khanfir objaśniający sposób działania platformy podczas IFTM Top Resa 2016.

Tłumaczenie w j. angielskim:
http://ialbatros.com/iftm-2016-maya-rewolucja-w-business-travel/?lang=pl

Wykorzystane Technologie

W procesie tworzenia aplikacji mobilnej Maya wykorzystaliśmy platformę Xamarin (w wersji Forms) dzięki, której możliwe było stworzenie jednego, wspólnego kodu dla wszystkich trzech najbardziej popularnych systemów operacyjnych dla urządzeń mobilnych: iOS, Android, UWP. W znaczący sposób przyspiesza to proces programowania.

W projekcie użyliśmy Notification Hub z Microsoft Azure w celu wysyłki powiadomień push dla użytkowników aplikacji.

Dla testów wykorzystaliśmy narzędzie Xamarin Test Cloud, które umożliwia testy aplikacji na ponad 2000 urządzeniach fizycznych różniących się między sobą wersją systemów i wielkością ekranu.

Aplikacja wykorzystuje udostępnione przez Klienta API.

Podsumowując technologie wykorzystane w tym projekcie:

  • C#
  • Xamarin Forms
  • Notification Hub z Azure
  • SQlite
  • Rest API

Zobacz wygląd aplikacji