Slide 1

Slide 1 text

February 2013 in Spotify. X-platform web dev

Slide 2

Slide 2 text

@jmperezperez Frontend Web Developer Spotify - Stockholm José Manuel Pérez Pérez About me

Slide 3

Slide 3 text

What’s Spotify How we use web technologies Cross-platform challenges What’s this talk about

Slide 4

Slide 4 text

Desktop client

Slide 5

Slide 5 text

Mobile clients

Slide 6

Slide 6 text

TV

Slide 7

Slide 7 text

Easy development, no dependencies Monitor and deliver updates with no overhead We would like to achieve this: as Spotify grows Evolving the product

Slide 8

Slide 8 text

Web is the answer

Slide 9

Slide 9 text

Allowing 3rd-party integrations Spotify Apps

Slide 10

Slide 10 text

Making it possible to use web development everywhere Hybrid clients

Slide 11

Slide 11 text

Whole client, not only a component Web player

Slide 12

Slide 12 text

Team ownership Code reuse + Cross platform development Web development is helping us with: Web

Slide 13

Slide 13 text

DRY Sharing code

Slide 14

Slide 14 text

Hide the native layer - Common API Structure the code properly Keep in mind performance Cross-platform development Things to have into account How to

Slide 15

Slide 15 text

February 2013 @jmperezperez Thanks!

Slide 16

Slide 16 text

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