Skip to content

Backend for Frontend

BFF

Medium — good to knowArchitecture

ELI5 — The Vibe Check

Backend for Frontend means building a dedicated backend for each frontend type. Your mobile app needs different data shapes than your web app. Instead of one generic API both fight over, you give mobile its own BFF and web its own BFF. Tailored suits instead of one-size-fits-all.

Real Talk

The Backend for Frontend pattern creates a dedicated backend service for each frontend application (mobile, web, TV). Each BFF aggregates and transforms data specifically for its client's needs, avoiding over-fetching/under-fetching. Eliminates the API bloat that comes from serving multiple incompatible clients.

When You'll Hear This

"Build a BFF for the mobile app so it gets exactly the data it needs." / "The web BFF aggregates five service calls into one."

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