X-platform web dev in Spotify

A presentation at mloc.js in February 2013 in Budapest, Hungary by José M. Pérez

Slide 1

Slide 1

X-platform web dev in Spotify. February 2013

Slide 2

Slide 2

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

Slide 3

Slide 3

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

Slide 4

Slide 4

Desktop client

Slide 5

Slide 5

Mobile clients

Slide 6

Slide 6

TV

Slide 7

Slide 7

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

Slide 8

Slide 8

Web is the answer

Slide 9

Slide 9

Spotify Apps Allowing 3rd-party integrations

Slide 10

Slide 10

Hybrid clients Making it possible to use web development everywhere

Slide 11

Slide 11

Web player Whole client, not only a component

Slide 12

Slide 12

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

Slide 13

Slide 13

Sharing code DRY

Slide 14

Slide 14

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

Slide 15

Slide 15

Thanks! @jmperezperez February 2013

Slide 16

Slide 16

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