Aplikacja poszerzająca spektrum możliwości dla podróżujących.
Technologie
• React
• React Native
• Java
• MySQL
• Node.js
• Microservices
Wyzwanie
Dzięki aplikacji, użytkownicy mieliby czuć się zaopiekowani w każdym aspekcie podróży – wyręczałaby ich w kwestiach organizacyjnych, aby mogli w pełni cieszyć się wyjazdem. Naszym zadaniem było przekucie tego pomysłu w produkt.
Narzędzie wspiera nie tylko podróżujących, ale również lokalnych przewodników i hotelarzy, którzy mogą zaoferować w aplikacji swoje usługi. Travel App oferuje im kompletne narzędzie do zarządzania rezerwacjami noclegów czy terminarzem wycieczek oraz wiele innych funkcjonalności pomagających w prowadzeniu swojego biznesu turystycznego.
Pracę nad projektem zaczęliśmy od warsztatów, aby zebrać pomysły i wymagania. Po trzech dniach mieliśmy już pełne wyobrażenie celów biznesowych klienta i długą listę wymagań wraz z całą stertą notatek.
W następnym kroku rozpisaliśmy procesy, które miałyby zachodzić wewnątrz aplikacji. Klient też musiał określić, z jakiego systemu rezerwacyjnego możemy skorzystać. W tym celu przeprowadziliśmy research, na podstawie którego wytypowaliśmy dwóch dostawców. Następnie określiliśmy interfejsy, jakie możemy opracować, aby uniezależnić się od specyfiki działania różnych systemów rezerwacji, gdyby zaszła potrzeba zmiany w późniejszym etapie. Ustaliliśmy na przykład, że rezerwacja przelotu będzie składać się z wyszukiwania z opcją wyboru przelotu w jedną stronę lub w dwie strony, filtra i sortowania wyników. Następnie rozrysowaliśmy widok detali połączenia i przekierowanie do zewnętrznej strony.
W następnym kroku, nasi projektanci stworzyli podstawową prezentację poszczególnych funkcjonalności. Na tym etapie po raz kolejny zwróciliśmy się do klienta o feedback i uwzględniliśmy go w dalszej pracy. Jednocześnie, nasi projektanci stworzyli wytyczne dotyczące stylu.
Podczas gdy projektanci pracowali nad stroną wizualną, nasz IT Architect przeanalizował architekturę aplikacjii dobrał optymalne zaplecze techniczne. Przygotowując się do pracy w metodologii Scrum, dopracowaliśmy persony i user stories. Nasz zespół wdrożył multiplatformowy ekosystemw architekturze multiserwisów, zawierający w sobie dwie aplikacje mobilne, trzy aplikacje webowe i wiele różnych integracji z zewnętrznymi systemami takimi jak bramki płatnicze, systemy rezerwacji biletów, systemy rezerwacji hoteli, systemy biletowe. Całość infrastruktury została zaprojektowana w oparciu o rozwiązania chmurowe.
Wraz z zaakceptowaniem podstawowych wireframesi szczegółowych wytycznych stylu, nasz zespół developerski mógł zacząć budować aplikację i zapoznawać klienta z gotowymi funkcjonalnościami. Po przejściu przez fazę testów i wprowadzeniu poprawek, każda z nich została uznana za gotową. W ten sposób powstał produkt umożliwiający użytkownikom zaplanowanie całej podróży z poziomu jednego narzędzia.
Ostatnim krokiem było uruchomienie procesu testowania akceptacji użytkowników celem wyeliminowania jakichkolwiek nieścisłości i upewnienia się, że produkt spełnia wszystkie wymogi i oczekiwania.
Z naszej aplikacji korzystają trzy typy użytkowników:
– Podróżujący
– Przewodnicy
– Dostawcy usług
Podróżujący to podstawowy użytkownik, który może rezerwować hotele, przeloty, wycieczki i atrakcje turystyczne za pośrednictwem aplikacji.Przewodnik to rodzaj użytkownika, który może dodawać wycieczki. Dysponuje on własnym panelem, za pośrednictwem którego może dodawać aktualizacje na podobieństwo postów w mediach społecznościowych (ze zdjęciami i opisami).Dostawca usług to z kolei użytkownik mający możliwość dodawania hoteli i aktywności do aplikacji. Wymagają one jednak zatwierdzenia przez jej administratora.
Aplikacja jest zintegrowana z API Amadeus, które dostarcza listę hoteli i umożliwia ich rezerwację. Lista wyświetlana w Travel App uwzględnia zarówno hotele pochodzące z API, jak i te dodane przez dostawców usług.
Użytkownik ma dostęp do listy lotów za pośrednictwem zewnętrznego API, mając możliwość filtrowania wyników pod kątem dat i lotnisk. Lista uwzględnia transfery, czas odlotu i przylotu.
Uwzględnia wycieczki dodane przez Przewodników atrakcje dodane przez Dostawców Usług.
ATOM to platforma umożliwiająca przeprowadzanie transakcji. Pozwala ona użytkownikom opłacać subskrypcję u dostawców usług i przewodników, a także płacić za rezerwacje hotelowe, aktywności i wycieczki dodane przez Przewodników i Dostawców Usług.
Użytkownik aplikacji może otrzymywać powiadomienia mailowe i push dotyczące wygaśnięcia subskrypcji, zarezerwowanego hotelu czy nowej wiadomości na czacie. Wszystkie powiadomienia można wyłączyć w ustawieniach konta.
Rozbudowane narzędzie umożliwiające ustawienie przedziałów czasowych i cyklicznych powtórzeń, dodawanie szczegółowych opisów i zdjęć.
Umożliwia udostępnianie lokalizacji hoteli, punktów zbiórek wycieczek i aktywności.
W aplikacji uwzględniliśmy chat napisany od zera, który umożliwia rozmowę 1:1, jak również tworzenie grup z opcją dodawania i usuwania użytkowników.
Wraz z domknięciem ostatniego etapu, projekt został przekazany do klienta i oczekuje obecnie na oficjalną premierę w Google Play i App Store. Pracując ze świeżo założoną firmą, szczególnie dbamy o to, by dostarczyć specjalistów doświadczonych w rozwoju produktu od zera, którzy czują się jak ryba w wodzie w dynamicznym środowisku i pod presją czasu.
Poza branżą turystyczną, pracowaliśmy również z firmami z sektora fintech, kryptowalut, e-commerce czy ochrony zdrowia. Nas klienci pozyskali aż $15M z jednego źródła finansowania po stworzeniu z nami MVP.