doughtnerd / BeatHub

Small, simple, and fast custom beatmap browser & downloader built with Svelte
Apache License 2.0
20 stars 2 forks source link

Client improvement ideas #3

Closed VeikkoLehmuskorpi closed 4 years ago

VeikkoLehmuskorpi commented 4 years ago

Here are some improvement ideas I came up with after switching to use this as my primary client while playing in VR.

Of course, some of them are just my opinions and they don't all have to be implemented! But if you do agree with them and need help, I would be willing to at least give it a try when I have some time.

doughtnerd commented 4 years ago

Search debounce implemented in PR #5 Tooltips implemented in PR #4 Clearer distinctions, app legibility, WCAG updates, toasts, and other app readability things implemented (and currently ongoing) in AppLegibility branch

Anything that increases search functionality is dependent on the BeatSaver.com api and Lucene search syntax but I've wanted this as well and am currently investigating what can be done.

Other points raised here would need more elaboration on what exactly you mean. Such as: download states, VR UI needs, etc.

Once some app legibility things are done, I'll be creating a new release. If you have version 1.1.1, you should receive the update automatically

VeikkoLehmuskorpi commented 4 years ago

Thank you, great improvements already!

Other points raised here would need more elaboration on what exactly you mean. Such as: download states, VR UI needs, etc.

Even though downloading a beatmap can be very quick, for a better user experience, I think the loading icon state should be a bit longer, on par with the song preview button. Of course, if the loading takes longer, there's no need to artificially delay the action. Only if the download is near instantaneous should there be a small delay.

After the download has been completed and the user has been informed of it with a toast, maybe the download button could be completely disabled (but not hidden) or changed into a delete button.

Volume slider is self explanatory, perhaps next to the mute/unmute button or above when hovered above said button.

A separate VR UI might not be necessary after the legibility changes, but ideally everything (aside from the sidebar) would be ~2 times larger. When I'm playing BeatSaber and use the SteamVR desktop view to download songs, it's quite hard to see the song names or the details of the cover. Beatmap stats are way too small right now, but I see you're already making some changes in that regard.

doughtnerd commented 4 years ago

Thanks for the feedback! I'll see what I can do to get those improvements in. I'll close this issue and open up some separate ones for the feature requests you've made for easier tracking.