Nice technical read, but to be honest, the moment I find another app that does what I need I will gladly leave Spotify behind. Apart from the general slugginess of the app, the number of features that have been removed over the last couple of months is staggering. Just some examples, in case someone from Spotify in a position to fix this is reading this: * Searching in playlists was removed * Searching in local files…
I still have no idea how to find a specific album in an artist's page, but of course that is a minor concern, compared to their ability to "to work with whatever frameworks they need, without the need to coordinate tooling and dependencies with other squads".
The one thing Apple got right is to always optimize for user experience, never for engineering convenience. Native code, no garbage collection - still pays off today.
What would be a good cross-platform tech stack that satisfies those needs, and isn't C++? Anything with a QT binding I suppose?