| > It is pretty much impossible to build a music UX that optimizes for all three of these user types This is a good argument for not tying music subscriptions to a specific client -- ie, allowing 3rd-party clients that are optimized for my specific user-type to freely hook into and stream from my Google Play Music subscription via an official API. The Google Play Music client is not optimized for users like me. I'm sure it was a lot of work to build, but I am not the target demographic of any of the interface decisions that have been made, and I curse the designers every time I open the app. So it's weird that, say, Shuttle, a music client that is optimized for me as a user, can't hook into my account or even download my purchased music. I don't mean to call out Google Music in specific, because while it doesn't have good public APIs, they're at least consistent enough that alternative clients are being made on desktop.[0] But I do see this as a trend across a lot of SaaS services -- Netflix, Twitter, Facebook, Apple Music. People complain that the services aren't optimized for them, and designers will roll their eyes and say, "you can't optimize for everyone". And that's true. But who's fault is it that you have to optimize for everyone? Who's fault is it that you have to try and figure out how to balance a bunch of wildly diverse and often contradictory needs? There used to be really good alternative Twitter clients, and if Twitter wants to complain now that building one client for everyone is hard, I just can't muster the energy to feel sorry for them. Apple's whole shtick is trying to get everyone to use the same official apps, to have the same consistent, good experience. I'm not sympathetic to a company that deliberately puts themselves into that position and then complains, "optimizing for everyone at the same time is hard." [0]: https://github.com/MarshallOfSound/Google-Play-Music-Desktop... |
But, yeah, I'd definitely like to see more services offer full-featured APIs and actively support, if not necessarily promote, third-party clients. Watching what Twitter did to their ecosystem was supremely frustrating.