1. BFF for Experience advanced

    A team adds a backend-for-frontend per client - web, iOS, Android, partner. Latency and payload sizes improve immediately. What has been given up, and when does that bill arrive?

    3 min answer bffcouplingownershipduplication
  2. BFF for Experience advanced

    A travel platform serves web, iOS, Android and partner integrations from the same services. When is a backend-for-frontend justified?

    1 min answer bffapi-designaggregationcoupling
  3. BFF for Experience advanced

    Review this. An API gateway terminates TLS and validates tokens. Behind it a GraphQL gateway stitches 23 services. Behind that, four backend-for-frontend services - web, iOS, Android and partner - each call the GraphQL gateway, and the web client also runs a normalised client cache. Two clients carry 96% of traffic. Adding one field to one screen takes three pull requests across three repositories. What would you remove, what is the one change that matters, and what would you leave alone?

    3 min answer bffgraphqlaggregationarchitecture-review
  4. BFF for Experience intermediate Multiple choice

    Six product teams ship a web app and an iOS app against 23 domain services. A typical screen needs data from four to nine of them. Mobile releases take roughly three weeks to reach 90% of installs. Round-trip time on mobile networks is 60-150 ms. The platform team must pick one aggregation approach for the next two years. Which fits?

    2 min answer bffownershipapi-shapesversion-tail
  5. BFF for Experience intermediate

    Your mobile BFF now contains pricing logic, entitlement checks and order validation. What has gone wrong?

    2 min answer bffboundariesdrift