Nowa wersja aplikacji do głosowania na czas festiwalu — bez aktualizacji w sklepach i bez poprzedniego wykonawcy
Na krótko przed Festiwalem Dobrego Smaku 2021 przejąłem aplikację do głosowania od poprzedniego wykonawcy i uruchomiłem jej nową wersję tak, że uczestnicy korzystali z niej bez pobierania jakiejkolwiek aktualizacji.
Punkt wyjścia
Aplikacja do głosowania na najlepsze danie festiwalu wymagała nowego wyglądu i przebudowy mechanizmu głosowania. Cała infrastruktura znajdowała się jednak u poprzedniego wykonawcy, a do festiwalu zostało niewiele czasu. Publikacja nowych wersji w Google Play i App Store mogła nie zdążyć, a część uczestników korzystałaby ze starej wersji.
Kluczowe decyzje
Aplikacja była aplikacją PWA opakowaną w Apache Cordovę — na telefonach wyświetlała wersję pobieraną z serwera. Zamiast wiązać termin festiwalu z procesem zatwierdzania w sklepach, postanowiłem zmienić to, co działo się po stronie serwera: przenieść zaplecze na nową infrastrukturę i tak skonfigurować przekierowanie ruchu, aby już zainstalowane aplikacje same zaczęły korzystać z nowego środowiska.
Zrealizowane zadanie
Przejęcie kodu źródłowego, migracja zaplecza, reverse proxy kierujące ruch do nowego środowiska, nowy interfejs zgodny z identyfikacją wizualną festiwalu, przebudowany mechanizm głosowania i monitoring produkcyjny. W trakcie festiwalu zapewniałem bieżące wsparcie techniczne.
Efekty wdrożenia
Nowa wersja działała na czas, na wszystkich już zainstalowanych aplikacjach, bez udziału użytkowników. Klient odzyskał pełną kontrolę nad kodem i infrastrukturą oraz niezależność od poprzedniego wykonawcy.
Podobny projekt?
Wystarczy krótki opis sytuacji — technologii, problemu, terminu. Odpowiadam w ciągu jednego dnia roboczego z oceną możliwości i proponowanym zakresem współpracy.
Umów konsultację