TeamNewPipe / NewPipe

A libre lightweight streaming front-end for Android.
https://newpipe.net
GNU General Public License v3.0
31.41k stars 3.06k forks source link

Function for a new Android TV User Interface #5322

Open AlexN1997 opened 3 years ago

AlexN1997 commented 3 years ago

Checklist

Describe the feature you want

If the user uses an Android TV for NewPipe, it uses the Smartphone/Tablet interface. This interface isn't useful for a TV with remote control.

There for I suggest making a new function that forces/detect an Android TV and change the UI to be more user friendly.

"Additional context" and "Is your feature request related to a problem? Please describe it"

It got removed (my fault), but here I had made some suggestions and problem descriptions.

How will you/everyone benefit from this feature?

Making the market for NewPipe a lot bigger. Watching video's without annoying ads

naposm commented 3 years ago

I was thinking the same a couple of days ago so I made a quick layout inspired by other Android TV applications (Netflix + Spotify) that I think would be good for NewPipe. I made it while in a rush so it's not perfect but it's an idea (don't look at the design, fonts ect. 🙈)

This is my idea for the home page, very classic with only icons that are then expanded when the menu is opened (selecting one of the icons):

Closed menu newpipe1

Opened menu newpipe2

The pink circle would be a cut version of the thumbnail of the video playing in the background since it's impossible to select it in the bottom part in the current design.

I know it's not perfect so I'll leave the svg of the file here if anyone wants to edit it or use it as a base for their idea.

DOWNLOAD SVG

AlexN1997 commented 3 years ago

This is a kind of layout I also was thinking about XD. The only difference with my thoughts was that the "trending subscriptions and playlist" are also moved to the left side

ah1102 commented 3 years ago

I would like to see a redesigned interface for android tv sooner

christopher-wilson commented 3 years ago

@ah1102 I think a toggle would allow a dev to iterate on the current and functional design, instead of having to implement an entire redesign, then iterate on that.

Questions for anyone:

  1. Do we have a sense of viable this is?
  2. I'm not seeing guidelines on making UI changes. Are there any? If not, should I file another issue?
ah1102 commented 3 years ago

Questions for anyone:

  1. Do we have a sense of viable this is?
  2. I'm not seeing guidelines on making UI changes. Are there any? If not, should I file another issue?

It's hard for me to say which option is better. I think that the one that will allow you to have fewer problems in the future. And how is this implemented in the official YouTube application?

naposm commented 3 years ago

I think that's better to just adapt the current design. For example my approach (https://github.com/TeamNewPipe/NewPipe/issues/5322#issuecomment-753734661) is just a redesign of the current layout of the app (the menu is the same, just always opened, without the toggle; icons on the top like the current one; miniplayer like the current one but moved on the sidebar). This way there wouldn't be like two apps to edit for a new feature, but we would just have an adapted layout on TVs (and large Android devices, who knows what's coming next from Android device manufacturers 😝)

ghost commented 3 years ago

I deleted my Google account and switched to NewPipe on Android TV, a new interface will be such an upgrade. Controlling the app is a huge mess right now. Is this still in the roadmap?

AlexN1997 commented 3 years ago

I deleted my Google account and switched to NewPipe on Android TV, a new interface will be such an upgrade. Controlling the app is a huge mess right now. Is this still in the roadmap?

Well I hope so, we can only suggest new features and hope someone will work on it

ghost commented 3 years ago

This is great! Exactly what I'd like to see! Not only will Android TV users will benefit from this, but also tablet users too. (And this includes Android on PC's—Android x86—as well.) The phone UI is really terrible on bigger screens, and I'm looking forward to this change

joshuabengal commented 1 year ago

Is this addition on the roadmap?

peat80 commented 1 year ago

https://www.aftvnews.com/google-guides-the-asthetic-of-future-streaming-apps-with-new-android-tv-design-language/

Looks like google will be releasing a new toolkit for tv ui creation that will ease the developement of modern androidtv app user interfaces.

Maybe this could be useful for the creation of a dedicated tv ui for newpipe in the future? 🤔

joshuabengal commented 1 year ago

There is a project, SmartYouTube TV, that has a great Android TV interface. The project has been abandoned by the original developer and the code is all open source. Perhaps NewPipe devs could take that and use it as a starting point for a better Android TV UI?

peat80 commented 1 year ago

There is a project, SmartYouTube TV, that has a great Android TV interface. The project has been abandoned by the original developer and the code is all open source. Perhaps NewPipe devs could take that and use it as a starting point for a better Android TV UI?

Its not abandoned but discontinued and there is a sucessor called SmartTubeNext from the same dev.

joshuabengal commented 1 year ago

I am familiar with SmartYouTubeNext, I find it inferior to NewPipe. I was just thinking that the code from the "discontinued" project might be a good starting point for a TV version of NewPipe.

peat80 commented 1 year ago

As far as i know SmartYoutube TV was somehow using the TV WebUI from YouTube and does not really have its own user interface. It was more or less some sort of YouTubeWeb hack and mainly discontinued because of those "limitations".