bhj / KaraokeEternal

Open karaoke party system
https://www.karaoke-eternal.com
ISC License
460 stars 70 forks source link

[Feature Request] Android/Google/Apple TV App Frontend #59

Closed EffakT closed 1 year ago

EffakT commented 1 year ago

Just want to create this as a feature request.

The idea is to have an app that can be installed on Android/Google/Apple TV. This app would only contain the front-end code, no server functionality. This would remove the requirement of using a browser on a TV (horrible experience), and make it a more native experience on the device.

To start with this could simply be a hybrid app, however in the future could be built native.

Things to think about

vinaykapadia commented 1 year ago

if any of those platforms have a web browser, could just use that. would be nice to have a native app though.

vinaykapadia commented 1 year ago

nm, didn't see that you already mentioned the browser.

bhj commented 1 year ago

Just to be clear, there's no requirement to use a TV's browser (treating them as dumb displays over wireless or wires is often better) but the first thing I'd ask is still: what can we do to improve the experience on TV browsers?

As far as the player, it's built on web tech by design. There's nothing preventing it from being wrapped in a webview, but the plan is to continue targeting browsers rather than, say, the current app store duopoly. Doesn't mean others can't try to port it to non-open platforms (and I like my Apple TV) but I'm not keen on directing energy toward them currently.

EffakT commented 1 year ago

The main drawback for me using a TV browser is that say you have it setup on a TV in a shared space. All of these users that could use the TV can access KaraokeEternal via the TV.

In Google TV, the best browser available is called TV Bro, however from what I can tell, there is no way of adding a homepage shortcut to go straight to the KaraokeEternal app. This means the user needs to know the URL to access the app.

Additionally, the browser uses the arrow buttons on the remote control to move a cursor around the screen, instead a more accessible way would be to use the arrow buttons on the remote to select different elements. I understand this is more of a browser-end thing, however would be solved by using a native app.

bhj commented 1 year ago

I'm all for improving the experience on TV browsers, so let's create a new issue for any tangible changes there. Going ahead and closing this one since there aren't currently plans to target "non-browser" platforms.