Apposto – Adrian Grabowski

Partner technologiczny 2021

Aplikacja mobilna Festiwalu Dobrego Smaku

Na potrzeby kolejnej edycji Festiwalu Dobrego Smaku klient potrzebował zaktualizować istniejącą aplikację mobilną służącą do głosowania na najlepsze danie festiwalu. Aplikacja została wykonana przez poprzedniego wykonawcę jako PWA opakowane w Cordovę dla systemów Android i iOS.

Największym problemem było to, że cała infrastruktura znajdowała się u poprzedniego wykonawcy, a do rozpoczęcia festiwalu pozostało niewiele czasu. Standardowa publikacja nowych wersji aplikacji w sklepach mogłaby nie zdążyć przed wydarzeniem, a część użytkowników mogłaby przez dłuższy czas korzystać ze starej wersji.

Potrzebne było rozwiązanie, które pozwoli przejąć aplikację, zmienić jej działanie i uruchomić nową edycję bez oczekiwania na akceptację aktualizacji przez Google Play i App Store.

Realizacja

Zrealizowane zadanie

W ramach projektu przygotowałem kompletną integrację AI z istniejącym CRM klienta.

Przejąłem istniejący projekt i przygotowałem go do obsługi nowej edycji festiwalu. Zakres prac obejmował:

  • przejęcie kodu źródłowego aplikacji,
  • migrację całego zaplecza na nową infrastrukturę,
  • dostosowanie interfejsu do identyfikacji wizualnej nowej edycji,
  • publikację nowych materiałów i treści,
  • przebudowę mechanizmu głosowania zgodnie z nowymi zasadami konkursu,
  • bieżące wsparcie techniczne i monitoring podczas trwania festiwalu.

Proces

Największe wyzwania

Kluczowy problem

Kluczowym problemem było przejęcie aplikacji bez konieczności wydawania nowej wersji w sklepach.

Ponieważ aplikacja była jedynie kontenerem Cordovy wyświetlającym aplikację webową znajdującą się na serwerze, przygotowałem rozwiązanie oparte na migracji infrastruktury oraz odpowiednio skonfigurowanym mechanizmie przekierowania ruchu. Dzięki temu zainstalowane już na telefonach aplikacje zaczęły korzystać z nowego środowiska i nowej wersji systemu, mimo że użytkownicy nie musieli pobierać żadnej aktualizacji z Google Play ani App Store.

Pozwoliło to praktycznie natychmiast przejąć kontrolę nad aplikacją i uniknąć ryzyka związanego z procesem publikacji w sklepach tuż przed rozpoczęciem wydarzenia.

Technologie
  • Apache Cordova
  • Progressive Web App (PWA)
  • Android / iOS
  • HTML / CSS / JavaScript
  • Reverse Proxy
  • Migracja infrastruktury
  • Monitoring produkcyjny

Efekt działań

Efekty wdrożenia

Nowa edycja aplikacji została uruchomiona na czas, a uczestnicy festiwalu korzystali z niej bez konieczności instalowania nowej wersji.

Klient zyskał pełną kontrolę nad infrastrukturą oraz niezależność od poprzedniego wykonawcy, a cały proces migracji został przeprowadzony w sposób praktycznie niezauważalny dla użytkowników końcowych. Dodatkowo podczas trwania festiwalu zapewniałem bieżący nadzór nad działaniem systemu oraz szybkie reagowanie na zgłoszenia.

Porozmawiajmy→

Masz aplikację lub system po innym wykonawcy?

rzejmuję istniejące projekty, migruję je na własną infrastrukturę, usuwam problemy i rozwijam je dalej
— bez konieczności zaczynania wszystkiego od zera.