Kompleksowy system powiadomień o ofertach lotów z wykorzystaniem push notifications
Aplikacja mobilna musiała dostarczać oferty lotów w czasie rzeczywistym na podstawie preferencji użytkownika, bez konieczności aktywnego sprawdzania platformy. Wymagało to synchronizacji preferencji zdefiniowanych w aplikacji z backendowym przetwarzaniem danych, a jednocześnie zapewnienia użytkownikom pełnej kontroli nad alertami (aktywacja, dezaktywacja i usuwanie). Kluczowym wyzwaniem było zapewnienie niezawodnego dostarczania oraz spójności między stanem aplikacji a logiką backendu.
Zaimplementowaliśmy podejście mobile-first do powiadomień, w którym użytkownicy definiują i zarządzają swoimi preferencjami lotów bezpośrednio w aplikacji. Preferencje te są zapisywane i przetwarzane w backendzie, który nieustannie wyszukuje pasujące oferty. Gdy pojawi się odpowiednia propozycja, system wysyła powiadomienia push na urządzenie użytkownika. Aplikacja zapewnia również pełną kontrolę nad aktywnymi alertami, umożliwiając ich włączanie, wyłączanie lub usuwanie w dowolnym momencie. Tworzy to płynny przepływ między działaniami użytkownika, przetwarzaniem backendowym a dostarczaniem informacji w czasie rzeczywistym.