Skip to content

Backends for Frontends

BFF

Medium — good to knowArchitecture

ELI5 — The Vibe Check

BFF (Backends for Frontends) means each frontend gets its own custom backend. The mobile app gets a backend optimized for small payloads. The web app gets one optimized for rich data. Instead of one API that disappoints everyone equally, each client gets exactly what it needs.

Real Talk

An architectural pattern where separate backend services are created for each frontend application (web, mobile, IoT). Each BFF aggregates, transforms, and optimizes API responses specifically for its client's needs, avoiding the 'one size fits all' API problem and reducing over/under-fetching.

When You'll Hear This

"The mobile BFF strips out the heavy HTML content and returns just the data the app needs." / "Each frontend team owns their BFF — they can change the API without coordinating with other teams."

Made with passive-aggressive love by manoga.digital. Powered by Claude.