Best practices for mobile app deployment flow with Supabase?
Hi, I'm developing a mobile dating app (React Native/Expo) with ~1,700 signed-up users. I recently set up a separate staging environment and I'm trying to nail down the right deployment and testing workflow with Supabase — specifically around:
- Database migration strategy — how to safely roll out schema changes when older app versions are still in the wild
- Backwards compatibility — ensuring API/RPC changes don't break users who haven't updated yet
- Version gating — enforcing minimum app versions when a breaking change ships
I see GitHub Actions mentioned in the docs for CI/CD, but with mobile apps you can't force everyone onto the latest version instantly like you can with web. Curious how others handle this — do you version your RPC functions, use feature flags, or something else?
Thanks for any insight!
Posted Apr 4, 2026, 1:24 PM UTC