But those same engineers were having difficulties with the Desktop client, which used a very diverse range of web technologies (thanks to Conway’s law). The Desktop was our rich, full-featured experience and the Web Player was a much lighter, simpler experience.īecause the Web Player was implemented with a modern React app architecture, we had success onboarding new engineers to the Web Player code. Towards the end of 2018, our team was the owner of a recently built Web Player, as well as Spotify’s Desktop client. We couldn’t build everything we wanted to for our users with our old setup, so we decided to do something about it.
For the past couple of years, we’ve been on a mission to modernize our Spotify clients by creating one single desktop UI for both the Desktop application and the Web Player.