Please log in to watch this conference skillscast.
In the beginning, SoundCloud mobile and web clients both used SoundCloud's public API, which allowed the company to “be their own customers” when developing their public API. As SoundCloud's mobile and web clients evolved, public API development became a bottleneck for feature development, because mobile and web clients have different needs. To unblock themselves, they introduced BFF (Backend-for-the-Frontend!), a framework to build custom, usecase-oriented APIs which allowed their mobile engineers to develop and maintain their own API (in Scala!). BFF’s goal is to make writing robust, scalable APIs easy. Duana will share with you the wins and learnings in moving to this architecture and how it enabled the company to transition to feature teams at SoundCloud.
YOU MAY ALSO LIKE:
- Fast Track to Chaos Engineering with Russ Miles (in London on 1st - 3rd July 2019)
- Real World Kotlin Development Workshop (in London on 1st - 2nd July 2019)
- ProgNET London 2019 (in London on 11th - 13th September 2019)
- Flutter London June Meetup (in London on 17th June 2019)
- Keynote by Rebecca Franks on Tips for Building Custom Views on Android with Canvas APIs📏🎨 (in London on 19th June 2019)
- Securing microservices in a serverless world (SkillsCast recorded in June 2019)
- Solving 5 typical Issues in API development with Domain Driven Design (SkillsCast recorded in June 2019)
Microservices is our BFF: why SoundCloud stopped using its own public API for its mobile clients
Duana Stanley has been building both public and internal APIs for the last 4 years. At SoundCloud she has built microservices in Ruby, Node.js and Scala. She is now learning Android so she can make changes to the SoundCloud Android App as required by her feature team. She also enjoys making tech accessible for everyone by coaching at RailsGirls and OpenTechSchool events in Berlin.