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.