Marketplace rescue: stabilized a Flutter + Firebase + Stripe app — reinforced the booking & payment flow so backend and webhook are the authority on state, documented every production blocker, and shipped a signed Android build validated in Google Play Internal Testing.
Making the webhook the source of truth is the right call. Two things that still bite after that: Stripe retries mean the handler has to be idempotent on event id, and events can land out of order, so you reconcile against the PaymentIntent status rather than trusting the event...
Great rescue work. Booking and payment flows are usually where small backend inconsistencies become expensive fast—good to see the stability work focused there.
Over the last 9 years I’ve shipped 150+ mobile apps used by 5M+ people. A few highlights:
→ An EV charging app that helped the startup raise $500K
→ A gaming marketplace that grew to 300K users
→ My own AI apps with 50K+ monthly active users
→ A festival app for one of Turkey’s largest fashion retailers
What I do, end to end:
→ UI/UX design in Figma
→ iOS & Android apps with React Native, Flutter or SwiftUI
→ Backend, subscriptions and admin panels
→ Launch on the App Store and Google Play
Have an app idea, or an existing app that needs fixing? Send me a message and I’ll tell you how I’d approach it.
Been working on something on the side for a while. rough.agency is an AI-native product studio that takes you from idea to live product.
Launching soon....