Migracja platformy · Mobile + Web
60 000 użytkowników na nowej platformie. Nikt nie musiał czekać.
F-Pro to aplikacja do treningu piłkarskiego dla zawodników i akademii. Wyrosła z Bubble.io. Przenieśliśmy użytkowników, dane i treningi wideo na Flutter i Firebase, a aplikacja przez cały czas działała i przyjmowała nowych graczy.
Opracował: Tomasz Kośmider, CEO · Opublikowano: listopad 2026
Mieliśmy prawie 60 000 użytkowników i musieliśmy przejść na nowe rozwiązanie. Wybór Floworbiter okazał się świetną decyzją. Zespół starannie przygotował plan migracji i wdrożył automatyczne przenoszenie danych, dzięki czemu przez cały czas migracji aplikacja działała, a nowi użytkownicy mogli się bez przeszkód rejestrować. Jesteśmy bardzo zadowoleni z efektu!
F-Pro
Tłumaczenie z języka angielskiego
Wyzwanie
Haseł nie da się wyeksportować, a rosnącej aplikacji nie da się wyłączyć.
F-Pro łączy program treningowy (trzy poziomy i czwarty kupowany w aplikacji) z matą F-Pro Ball Mastery używaną przez akademie piłkarskie, lekcjami wideo, punktami XP, rankingami i pokojem trofeów. Bubble.io ograniczało wydajność i rozwój. Haseł nie da się z Bubble wyeksportować, a biznes nie mógł sobie pozwolić na przerwę techniczną.
-
~60 000
zmigrowanych użytkowników
-
0
dni ze wstrzymaną rejestracją
-
3
platformy: iOS, Android, web
Plan migracji: dwa systemy równolegle, jedno przełączenie.
-
Praca równoległa.
Bubble działało dalej i było źródłem prawdy przez cały czas migracji.
-
Automatyczne przenoszenie danych.
Użytkownicy i ich postępy przechodziły automatycznie. Relacyjny model z Bubble przebudowaliśmy na zdenormalizowaną strukturę Firestore, zoptymalizowaną pod szybki odczyt.
-
Przejęcie logowania.
Przy pierwszym logowaniu użytkownik jest weryfikowany w Bubble, a potem ustawia hasło bezpośrednio w Firebase Authentication. Bez masowych maili z resetem hasła.
-
Przełączenie.
Gdy użytkownicy przeszli, nowa aplikacja we Flutterze przejęła całość.
Więcej niż kopia starej aplikacji.
-
Stabilne wideo na Androidzie.
Problematyczny pakiet BetterPlayer zastąpiliśmy Vimeo SDK. Dodaliśmy automatyczne wyjście z pełnego ekranu i blokadę przewijania, żeby nie dało się nabijać XP.
-
Grywalizacja bez zmian.
XP, rankingi tygodniowe i miesięczne, karta umiejętności z serią dni i pokój trofeów działają jak wcześniej.
-
Zakupy w aplikacji.
Poziom 4 programu jest sprzedawany jako zakup w aplikacji.
-
Szybszy dostęp do danych.
Zdenormalizowany model Firestore dopasowany do najczęściej używanych ekranów.
Wyrosłeś z Bubble, FlutterFlow albo innego kreatora aplikacji?
Przejrzymy aplikację i dane i zaproponujemy plan migracji, przy którym nie stracisz użytkowników.
Zaplanuj migracjęPozostałe case studies
-
MedTech · Mobile + Web · Pro bono
Od opublikowanego modelu ryzyka do aplikacji, z której lekarz korzysta w trakcie wizyty.
Case study RISCC -
Field Service Management · Web + Mobile
Jeden system dla każdej wizyty serwisowej, w trzech krajach.
Case study Velis360 Inspections