I’ve used Roon for quite a while now and read a lot of the community posts, especially the feature requests. While I don’t agree with the aggressive tone of some of the requests, I do understand the frustration. Often basic feature requests, like features that every other music app has, are dismissed. Or features exist but users are basically told to get used to the way it works, even if it’s a bad experience.
Before I go into the issues I have with the Roon iOS app, here is some context:
- I’m a software developer who happens to care a lot about the whole user experience. When users are asked what they think about your app I consider the best response to be “oh I don’t know, it just works!”. I remember Spotify being like that in the old days (the user experience is horrible right now).
- I have high end audio equipment that supports Roon
- I have both Tidal and Qobuz subscriptions
- I only have a tiny local library
- I use my iPhone 12 Mini as a Roon remote (accounts for 97%+ of my Roon usage)
- I use my Mac when I want a bigger screen, usually for music discovery
- I use mostly basic features, which should ‘just work’
- I expect to be able to use the app with mostly one hand. This means having all the common controls in reach of my thumb
Now here are my issues with the current state of the iOS app on an iphone:
Issue 1
When viewing the tracks of an album, by default it only shows the tracks that are in your library. In general I really like that feature. When I navigate to an album it’s nice to see which tracks are in the library because most likely I want to play those.
The problems start when you are exploring and don’t have any of the album tracks added to your library yet.
Scenario:
You start listening to the tracks, you really like one of them, and you add it to the library.
My expectation:
The track is added to the library. Maybe notify me that it’s added but that’s it. No reason to do anything else.
What actually happens:
It will add the track to the library but it will then ONLY show the tracks that are in the library, just like it would when you navigate to an album.
Why? This makes no sense in that context. I already know it’s in the library because I just added it. Now I have to press the ‘Show complete album’ link again to show ALL the tracks.
But that’s not all. Now you add another track to the library.
My expectation:
The track is added to the library. Maybe notify me that it’s added but that’s it. No reason to do anything else.
What actually happens:
It adds the track to the library, but the screen jumps back completely to the top!
This is also extremely annoying. Every time I add a track I have to scroll back to where I was. These issues are incredibly frustrating when I’m just browsing and trying to discover new music.
Issue 2
Let’s say you’re listening to an album or playlist and you press next, not knowing it was the last song. It then tries to switch to Roon radio. This can take a long time.
My first issue with this is that you don’t get any indication that it’s doing something. Is it hanging? Does the song take a long time to load? Did I press the button correctly? Often you just try to press the button again.
The second issue has to do with how Roon deals with actions that happened while it was doing something in the background.
Scenario 1:
Roon is trying to start Roon radio and you press the next button 1 or more times because you have no idea something is happing.
Expectation:
It starts playing the first track of Roon radio and ignores the button presses. There’s no reason to do anything because I don’t know what the next track will be so why would I want to skip it.
What actually happens:
Roon radio will start and it will start skipping 1 or more songs depending how often you pressed the next button.
In this context that makes no sense.
Scenario 2:
Roon is trying to start Roon radio, this is taking a long time, and you start playing another track because it feels like nothing is happening.
Expectation:
Completely ignore Roon radio. I explicitly started playing something else so I expect that to keep playing. The last explicit action should win.
What actually happens:
Roon radio starts playing even though I already started playing another song.
I run into these issues all the time. Another case where context isn’t taken into account.
Issue 3
No way to sort playlists on a mobile phone.
I have no idea why this still isn’t possible. The sorting code is already available because it is possible on an iPad. There are multiple threads about this issue. I’ve even seen a response like “the iPad has a bigger screen and we can’t implement the same table on a mobile phone”. This is totally missing the point. Nobody is asking for the same user interface. Put a sorting icon next to the triple-dot menu and make it a dropdown to select the sort order. That’s it. That even fits on the screen of an iPhone 12 Mini. So screen size is not a valid excuse. Every other music app has this functionality.
Based on many responses on the forum It feels like the Roon team is developing features for bigger screens first and once those features are done the smaller devices get neglected. You should always design for the smaller devices first. This also makes sure the most important features are always available, no matter the device.
Issue 4
No way to prioritise Qobuz over Tidal
I’ve seen many people requesting this on the forum and I totally agree. Tracks on Qobuz tend to sound better than those on Tidal. If the track is available on Qobuz i always want to play that version, no exceptions.
Issue 5
Unable to swipe to go the the next/previous track
This is one of the features I love about other apps. Not only does it mean I don’t have to bend my thumb to press certain buttons, I can also use it without having to look at the screen because the area is so large. This means I can hold my phone in my hand like a remote and switch songs easily, even without physical buttons.
Issue 6
Having to go to the queue to cycle repeat/repeat single/shuffle.
I use that functionality in other apps all the time. It’s really frustrating to have to switch to the Queue tab to do this. What makes it even worse is that both the tabs and the buttons are at the top of the screen. This means I can’t do this with a single hand. I have no issue with those controls being on the Queue tab but they should also be on the “Now playing” screen and in reach of your thumb.
Issue 7
Signal path button location.
The signal path button takes up valuable screen real-estate. You can reach it with your thumb but it is totally useless in every day use. This is one of the buttons that would be totally fine at the top of the screen. Shuffle, repeat, like, add to library……they all would be better than the signal path button.
Issue 8
Can’t start a radio from the ‘Now Playing’ screen.
There are so many times I really like a song and want to start Roon radio based on that song. Based on the forum I’m not the only one who misses this feature.
Issue 9
Options not being available or greyed out in the triple-dot menu.
Sometimes you’re able to like a song using the heart icon. Other times that heart icon is completely missing. Even in the same playlist and using the same service like Tidal. There’s also an issue where you can add a track to your library but when you go to the menu again the option to remove it again is not available. Most of the time I have no idea why an option is missing or greyed out. Disabling an option and providing some feedback on why would be so much better although I have a feeling some of the issues are bugs. All I know is that using this menu is a frustrating experience.
Issue 10
Not being able to manually sort the sections of the home screen.
I really like to use discover and some other sections that are available on the home screen. And of course those often happen to be the ones that are at the bottom. On an iPhone Mini this means lots of scrolling. In reality this means I find myself hardly using those sections because they are such a pain to get to. Most likely everyone prefers a different order so being able to sort them manually would benefit everyone.
Issue 11
Toasters/notifications getting in the way.
On an iPhone Mini the notifications get shown right on top of the controls. I often find myself wanting to use the controls when a notification is still in the way which is very annoying.
Issue 12
Roon radio keeps playing songs from the same artists/albums even when you dislike most of the songs.
It feels like Roon radio is picking a set of albums instead of random songs. So many songs are from the same albums and even when I tell it I don’t like multiple songs from those albums it insists on picking more songs from those albums. That said I’m not a fan of the radio in general. So far it’s been the worst radio (by far) of all the apps/services I’ve tried. Unfortunately Pandora is no longer available in my country. I loved that service. For my way of listening nothing else has come close.
Issue 13
If the same song is already in the playlist it just adds it and doesn’t ask if it should be added.
This is one of the features that’s sorely lacking. Yes, you should be able to add a track multiple times. Most of the time I have no idea if I already added the song to the playlist in the past so I add it just to make sure the song is in the playlist. I don’t want it in the playlist multiple times. Considering you support multiple services and multiple versions of songs I understand it’s harder to tell if it’s the ‘same’ song. In the end, just ask. Show me the songs that you think are the same and ask me if I want to add it anyway. Or maybe even replace a version with another.
Issue 14
Genre radio plays songs completely different from the ones in my library.
This is one feature I would use all the time if it actually picked songs that were at least related to the songs already in my library. Most often it picks songs I would never listen to. I don’t mind a small percentage being a bit different but most of the time I want songs that are similar to ones in my library.
Issue 15
Heart icon is too small and often doesn’t respond.
The touch area of this icon is too small. Also because of the position you have to stretch your thumb, which means it’s much harder to be accurate with it.
Issue 16
Having to add a track to the library before you can like it (heart icon).
Why isn’t the heart icon shown all the time? Personally I can’t think of a reason why you want to like a song but not add it to your library. I’d love it if the heart icon did both actions at the same time. Maybe I’m missing a use case but I don’t see it.
Issue 17
Crashes or hangs regularly.
The app will regularly become unresponsive or just plain crash. Luckily the app is on my home screen because this happens way too often.
Issue 18
Selected Qobuz genres aren’t saved.
I always select the same Qobuz genres. In the Qobuz app you can set them as default. In the Roon app you can’t. So every single time I have to select the same genres again.
Issue 19
Inability to search for Qobuz/Tidal playlists
Search has been a major issue with Roon in general with many complaining about the results. I often look for specific playlists to find new artists/songs. Unfortunately Roon doesn’t show any Qobuz/Tidal playlists in the search results.
Issue 20
No 2-way sync.
Roon doesn’t sync anything across services. It gets information from Tidal/Qobuz but it’s a one-way street. When I’m at home this isn’t much of a problem but anytime I leave home this rears its ugly head. I often listen to Qobuz/Tidal when I’m walking or when I’m in my car. Chances are I want to listen to songs I’ve just added to playlists. This leads to me often using the Qobuz or Tidal apps for exploring/discovering music instead of Roon which defeats the whole purpose of Roon.
Issue 21
Share option being the first item in the menu.
I really don’t understand is. It seems managers and product owners want to push being social and sharing. Do they actually think sharing a song is more important than going to the album or artist for example?
Conclusion
The combination of the high end audio equipment and the multiple subscriptions is the only reason I’m still using Roon. I’m actively looking for an alternative. At the moment there isn’t really any other decent choice. Some of the issues might seem small but they add up. No matter what I do, I always run into one of the issues above. This means that instead of listening to music I’m fighting the app.
Something should work so well that I don’t even think about leaving. Shiny new features might attract some new users but companies often fail to realise that it’s often the little things that make people love the product. The user experience is so important. Why would I trust your major features when you can’t even get the little things right. You don’t have to blindly copy parts of another app but when it works great, why not? And please don’t change the interface for the sake of it. Spotify has fallen into this trap lately and the new interface is horrible. Use UX research and make informed decisions. Not only will you have happy users, they’ll gladly pay for your service.
By the way, as a developer myself I’m well-aware that there are a lot of politics and personal agendas involved so blaming all issues on the developers is unfair.