Spotify's web player has undergone a significant architectural overhaul, moving from an iframe-based, multi-library approach to a unified Single Page Application (SPA) built with React + Redux. This rewrite addressed performance issues, improved maintainability, and enabled faster iteration and experimentation. The new player leverages HTML5 standards, Encrypted Media Extensions (EME) for playback, and modern CI/CD pipelines for immediate user updates. This evolution has led to improved user engagement metrics and the ability to introduce new features like Daily Mixes and Connect more effectively.
All Spotify trails