Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mobile Apps & APIs: Best Friends Forever (Basic)

Mobile Apps & APIs: Best Friends Forever (Basic)

Mobile apps are powered by APIs, and the trend for building the backend is towards small, fast moving microservices. These granular backends aren’t always well suited to integration with mobile apps. Companies like REA, SoundCloud and Thoughtworks have been experimenting with patterns for developing Backends For Frontends (BFFs) to allow greater flexibility on both the client and the server. Stewart will talk about some of the concerns when building mobile apps and APIs and how the BFF pattern tries to address these.

Stewart Gleadow

March 02, 2016
Tweet

More Decks by Stewart Gleadow

Other Decks in Programming

Transcript

  1. API

  2. $10 (in stock) BUY NOW ADD TO CART product favourites

    warehouse checkout account postal recommendations
  3. REFERENCES • Sam Newman, Pattern: Backends For Frontends: http://samnewman.io/patterns/architectural/bff/ •

    Stewart Gleadow, Legacy To Mobile First, https://speakerdeck.com/sgleadow/legacy-to-mobile-first • Software Engineering Daily interview with Lukasz Plotnicki, Moving To Microservices At SoundCloud: http://softwareengineeringdaily.com/2016/02/04/moving-to-microservices-at- soundcloud-with-lukasz-plotnicki/ • Stewart Gleadow, Cameron Barrie, James Brett, Evolving Mobile Architectures @ Mi9: http://www.slideshare.net/sgleadow/evolving-mobilearchitectures • Lucasz Plotnicki, BFF @ SoundCloud: https://www.thoughtworks.com/insights/blog/bff-soundcloud • Jan Stenberg, A Pattern For API Backends Serving Frontends: http://www.infoq.com/news/2015/12/bff-backend-frontend-pattern • Stewart Gleadow, The Next Killer App Is Not An App: https://www.thoughtworks.com/p2magazine/issue02/mobile/ • Martin Fowler, Microservices: http://martinfowler.com/articles/microservices.html • Sam Newman, Demistifying Conways Law: http://www.thoughtworks.com/insights/blog/demystifying-conways-law • Michael Feathers, Microservices Until Macro Complexity: https://michaelfeathers.silvrback.com/microservices-until-macro-complexity • Anthony Green, What Is A Microservice And Why Does It Matter: http://www.brunton-spall.co.uk/post/2014/05/21/what-is-a-microservice-and-why-does-it-matter • Richard Clayton, Failing At Microservices: https://rclayton.silvrback.com/failing-at-microservices • Fred George, Microservices Architecture: http://yow.eventer.com/yow-2012-1012/micro-services-architecture-by-fred-george-1286 • Todd Hoff, Microservices Not A Free Lunch: http://highscalability.com/blog/2014/4/8/microservices-not-a-free-lunch.html • Martin Fowler, Strangler Application: http://martinfowler.com/bliki/StranglerApplication.html • Stewart Gleadow, No App Is An Island: https://speakerdeck.com/sgleadow/no-app-is-an-island • Sam Newman, Practical Microservices: http://www.slideshare.net/spnewman/practical-microservices-yow-2013