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

X-platform web dev in Spotify

X-platform web dev in Spotify

Slides for a lightning talk given at mloc.js Budapest in February 2013 (see http://mloc-js.com/2013/ for more info).

This talk shows the existing Spotify clients and how we have used web technologies to develop features. This made it possible to decouple the development of the client code from the iteration on public-facing features.

43b3d09e5d13d076f5e120383702c04f?s=128

José M. Pérez

February 16, 2013
Tweet

Transcript

  1. February 2013 in Spotify. X-platform web dev

  2. @jmperezperez Frontend Web Developer Spotify - Stockholm José Manuel Pérez

    Pérez About me
  3. What’s Spotify How we use web technologies Cross-platform challenges What’s

    this talk about
  4. Desktop client

  5. Mobile clients

  6. TV

  7. Easy development, no dependencies Monitor and deliver updates with no

    overhead We would like to achieve this: as Spotify grows Evolving the product
  8. Web is the answer

  9. Allowing 3rd-party integrations Spotify Apps

  10. Making it possible to use web development everywhere Hybrid clients

  11. Whole client, not only a component Web player

  12. Team ownership Code reuse + Cross platform development Web development

    is helping us with: Web
  13. DRY Sharing code

  14. Hide the native layer - Common API Structure the code

    properly Keep in mind performance Cross-platform development Things to have into account How to
  15. February 2013 @jmperezperez Thanks!

  16. February 2013 jobs.spotify.com developer.spotify.com @SpotifyPlatform More info