Session

Your App's BFF: Backend for Frontend in Flutter

Every mobile team knows the friction: endpoints that aren't ready, data spread across three calls that should be one, contracts that shift mid-sprint, and the constant context-switch between Flutter and whatever language the backend speaks. A Backend for Frontend layer, written in Dart Frog and deployed on the cloud, fixes it, and in the language you already ship Flutter in.

The surprise isn't that a BFF cleans up your data, it's that it decouples the two teams in both directions. On a real client app we built whole features before their endpoints existed, mocking the shape we wanted in the BFF in minutes. When the real APIs arrived, we only tweaked the BFF to call them and the app's UI never changed. The flip ran the other way too: the backend team took endpoints straight from our BFF and used it as the spec for what to build. No blocked sprints, no surprises, and the BFF became living documentation of what the app actually needed.

This talk is for Flutter developers who've never written backend Dart and don't think they need to. You'll leave seeing the handoff as something you can own, not endure. Case study:
verygood.ventures/success-stories/blade-mobile-flutter-app


Waiting on a not-ready API is the frontend's oldest nightmare. A Backend for Frontend written in
Dart hands that control back to your team. On a real production app, ours flipped the handoff
completely: the backend ended up building against the frontend's spec, not the other way
around.

Key takeaways

• How a Dart Frog BFF flips the frontend and backend handoff so the backend builds against
your spec.
• How to model the endpoint you want in the BFF first and unblock app work before the real
API exists.
• Why writing backend Dart turns the API handoff into something you own rather than endure.

Marcos Sevilla

Technical Delivery Lead at Very Good Ventures

Barcelona, Spain

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top