Floworbiter Floworbiter
Open menu

Platform migration · Mobile + Web

60,000 users moved to a new platform. Nobody had to stop.

F-Pro is a football-training app used by players and academies. It had outgrown Bubble.io. We moved its users, data and video training to Flutter and Firebase while the app kept running and kept signing up new players.

Written by Tomasz Kośmider, CEO · Published November 2026

We had nearly 60,000 users and needed to migrate to a new solution. Choosing to work with Floworbiter was a fantastic decision. They meticulously prepared a migration plan and implemented automatic data transfer, enabling us to continue operating the application and onboarding new users seamlessly while the migration was underway. We are extremely pleased with the outcome!

Martynas Tirlikas

F-Pro

The challenge

You can't export passwords, and you can't pause a growing app.

F-Pro combines a training programme with the F-Pro Ball Mastery Mat used by football academies. The programme has three levels, plus a fourth sold in the app. Players also get video lessons, XP points, leaderboards and a trophy room. Bubble.io was limiting performance and development. Passwords cannot be exported from Bubble, and the business could not afford a maintenance window.

  • ~60,000

    users migrated

  • 0

    days with sign-ups stopped

  • 3

    platforms: iOS, Android, web

Migration plan: two systems in parallel, one cut-over.

  1. Parallel run.

    Bubble stayed live and remained the source of truth during the migration.

  2. Automatic data transfer.

    We transferred users and training progress automatically, reshaping Bubble's relational model into a denormalised Firestore structure built for fast reads.

  3. Login hand-over.

    On first sign-in, the user is verified against Bubble and then sets a password directly in Firebase Authentication. No mass reset e-mails.

  4. Cut-over.

    Once users had moved, the new Flutter app took over completely.

More than a copy of the old app.

  • Stable video on Android.

    We replaced the problematic BetterPlayer package with the Vimeo SDK, added automatic exit from full screen and blocked scrubbing so XP can't be farmed.

  • Gamification kept intact.

    XP, weekly and monthly leaderboards, a skill card with streaks, and the trophy room work as before.

  • In-app purchase ready.

    Level 4 of the programme is sold as an in-app purchase.

  • Faster data access.

    A denormalised Firestore model built for the app's most frequent screens.

Outgrown Bubble, FlutterFlow or another app builder?

We'll review your app and data and propose a migration plan that keeps your users on board.

Plan your migration

More case studies