-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fast actions from mini info item - UI / UX ideas #2583
Comments
I really like the screen C, i can't find any problem with that one. |
At the first look i didnt know what to think about it, but now i can say that i really like this design :) Feel free to discuss this opinion. |
I propose to add config options to select items to display in context menu. Some users really require "start play in background from this track" (like me), some never use it. To not clutter context menu with all possible quick actions, you can let users to add/remove actions they need. This way all groups of users will be happy. I like this design, but I don't like the idea that to start playing a playlist in background from a specified track (the action that I use the most, if not 100% of the time) I will need to do more than 2 taps (if I correctly undrestand your idea, correct me if I'm wrong). In ideal world this should be just one tap, two at maximum. But I understand that I not represent all user groups. I don't know how many other users use this app the same way as me. I just trying to find some solution, that will satisfy all groups of users. |
When we click on the normal playlist in screen A, we will enter screen B (actually above and below the selected video). Screen B shows various operation buttons for the selected video. The sorting of these buttons is what I think is Very good, sorted by the frequency and habits of our clicks. There is an idea: When we click on any video and the operation buttons displayed on screen B appear, can we add a check button, and then select other videos in turn to operate them in batches, for example, three in turn , then batch download, or play in the background in the order selected (suspension window playback). I think, if this is the case, do you want to press the long press on the selected video to bring up the checkboxes of other videos? Smart you may have implemented this operation, just like solving problem 4. The way to achieve it is different. Others really didn't think there was a good improvement place, because the designer is always smarter than the user! If those features can be achieved, it will be a very beautiful software! If there is any good idea , we will tell you at any time! |
In addition, in the import and export, you can not import the list of favorites in youtube, for example, the default playlist: watch later, as well as the playlist created by the user. I hope to consider this feature, thank you! |
I prefer opening the video detail on a single tap, as well as loading screen B by long pressing a video on screen A. Multi-select could be handled by long pressing the thumbnails, bringing the user to screen C. Since we are so opposite on this, there could possibly be settings for "short tap/long tap" actions or "reverse long/short taps in lists" Secondary: I.e. User selects video 3 and 6 in a list. User hits the three dot menu on screen C and taps 'select between'. Videos 4 and 5 are added to the selection. |
TL;DR |
stypox you wrote: |
@BartFarley the manner of how this comes off is very rude, and seems like it is intended to make stypox feel bad for their contributions. Please refrain from commenting if your criticism is like this. |
Even if it's more off topic, I want state that I agree to @gkeegan. Please stay constructive with criticism. You're welcome to post your own thoughts and ideas, but don't be rude please. |
@Stypox I like the idea of hitboxes as proposed by @justanidea but with some differences.
Regarding being able to instantly play a video with one tap, I think there should just be a permanent setting which allows the user to choose between:
|
I'd like to partially retract my previous comment as I believe I could get used to this layout, however I do have an accompanying suggestion to help the change go smoother for users with unexpected or unique use cases. In addition to this UI change, there could potentially be two new settings to help make more people happy. Long Press Action & Short Tap Action (from screen A) They would both have all the same options: play, background, popup, queue variants, video details, video expand (screen B), etc This way people can continue with the old functionality if they like, or customize it to fit their use case. With these extra settings, leaving the current functionality the same while implementing these overall UI/UX changes also becomes a viable option. (i.e. adding everything you said, but enabling the showing of screen B etc with these two new options) |
Screen C with multiple selects is actually very good :) @Stypox Very similar to what many applications ( |
After collecting the feedback and thinking about the arisen problems and proposed solutions, here is what I think would be a good idea. Again, be sure to provide feedback! :-D
@BartFarley responding to your comment: I understand your issue and that's mostly why I'm trying to find a solution. When I deleted the start-playing-here option I thought it was useless, but then 3-4 people came to me telling that they used it, so I changed my mind (is changing one's mind bad?). By the way, what I asked for was not non-constructive critics but feedback about the proposed solution, so you missed your opportunity to weigh in on in order to make it suit your needs better. @jojoxl01 I'm not sure what you mean... screen C shows checkboxes on top of the thumbnail of selected videos, and I think that's enough. Or do you mean that an unchecked checkbox should be added on every video? @Gymcap Are the proposed settings ok for you? I know they are not what you suggested, but I think it is more intuitive and convenient to keep thumbnail for custom action, other place for expanded menu, long-press for multi-select menu. @theScrabi @TobiGr @TheAssassin @nv95 @Gymcap @karyogamy @justanidea @Lirlisa @gkeegan @BartFarley @xak2000 @jojoxl01 |
Why can't it just be like view A, like until now (single press direct you to the video), but when you long press, it turns into view C, allowing you to select more videos? |
That will remain, the only difference is that single-tapping on the thumbnail runs a user-specified action. @Lirlisa |
An idea: this can be multi-switch or something. I mean an icon displaying current selected play mode, that when clicked, changes to the next icon (next play mode). From this pool of modes:
Another idea: when tap and hold on "play" icons on screen B, the context menu will appear that allow to select another playing mode for this action without globally changing the mode. Example: tap and hold on ">" icon will show context menu with 3 items:
While tap and hold on "headphones" icon will show the same context menu for playing in background. These are only ideas of course and if this complicates the UI in any way, than maybe it not worth. |
Thanks for the work and effort your put into this, @Stypox and all the others who contribute. @Stypox Thanks for pinging me again. I was quite busy when you mentioned me the first time and then forgot about it. What I really like about screen B is that all actions are visible instantly and close to each other. It is also a good idea to separate the play actions from the others. To be consistent, I'd propose to enable longpress/ tap and hold actions on the play buttons to enqueue a stream (just in the same way as we do it in the detail fragments and @xak2000 suggested them, too). However, this would need an introduction to the user because these actions are not visible and therefore might not be recognized by every user.
If I am correctly, we need to fetch the video page to gather the info on the streams. I think the proper solution to this would be to implement an embedded player which runs in the video detail fragment. The idea behind what you used as screen C was to provide a model which can be used for one or multiple "selected" videos. I'll shortly list its pros and cons:
Con:
Tbh, I think we do not need the "select below/above" actions as they'd require two actions by the user: one for opening the overflow menu and another for tapping the option. Just tapping on another video in the list is much faster. The "select between" action looks interesting. @Stypox But how would you handle a situation when three videos are selected and between all three of them are unselected videos? My proposal would be something like this with either the extra append/enqueue icon or the tap and hold solution.
I'd suggest to handle the whole item in the list the same way and to not introduce different actions when tapping on a thumbnail or the title. But I really like the idea to allow users to configure what happens when tapping on an item. |
Here is a demonstration. No button works, it is just to show off the design. Currentlty clicking on the thumbnail opens video info, clicking anywhere else expands the view. At the end I decided to use smaller buttons (~40dp) and put them all on the same line, since it uses up less space, the finger has to move less and (in my opinion) it is not less comfortable than bigger buttons. The "play" buttons are on the right (since thats' where one presses to expand the view, since a click on the thumbnail opens video info), while the "other action" buttons are on the left. Here is a debug apk: if you find anything strange, be sure to tell :-) : app-debug.zip |
Play all button in custom Youtube feeds above the menu on the right / Background listening or video watching options Please see screenshot for example > https://photos.app.goo.gl/sQDyCf71n34wZYet7 Thanks |
Why not have an option to just download new Subscription content automatically? Part of the what's new page? Or at least download all at once with one button...
|
I created a draft PR for this, #3936, could you take a look at it? :-D |
subscribe/unsubscribe would also be neat so you dont have to open the channel to do that. |
In my opinion, it takes the user too long to understand what all the options mean. The context menu lacks good distinguishability of the individual items. So this is my proposal: add icons, group the items and put the share option as an icon to the top. Also, the video title needs to be really emphazised because it just gets kinda lost. By the way: those are Bootstrap icons. I created the last 2 ones myself from existing ones. And maybe make the edges more rounded. |
@Stypox great ideas man, NewPipe needs these. Anyone working on it? |
How's that going? I was about to open an issue asking for this. Having to open the video just to download it for later is very unpractical. If not that, an option to keep a playlist always downloaded and always available on my device would be awesome (as I can do with Youtube Premium). That's my biggest holdup in regards to this app and that's why I'll go back to Youtube. I'm gonna keep the app installed tho, just waiting! It has a great potential |
I wanted to open a discussion, but it has not yet been decided whether to enable them or not. The images are based on version 0.21.9 As you can see in the image a) it represents the history of the videos viewed. I would recommend: Add for each video in the list that you see in the image a), to put a button on the right the one with the three dots clicking on the button with the three dots to open the menu that you see in the image b), see for example image c) and d), then remove the long pressure to open the modal. By swiping from right to left the possibility of removing the video from the history. By long pressing on the video, the possibility to select the video. |
@Angelk90 you are not supposed to ping all of these people. Your proposal is unfortunately undoable because the swiping gesture on items would interfere with changing tab, I think I already talked about it somewhere. I am not working on this anymore since it also has some problems (i.e. small buttons, strange ui and no textual description for items). The solution we agreed on was just to improve the long-press menu, e.g. by adding icons to items and by grouping items by some criteria. |
@Stypox : You mean the swipe from right to left, right? |
Problem
I have been thinking about the long press menu lately, and I realized it is inconvenient because:
Solution
This is the solution I propose, sorry for the bad quality ;-)
Screen A contains normal info item list. By tapping on the blue stream info item we get to screen B. Yes, video info is not loaded, instead the item expands to show some action buttons above and below it! Here is why I think this is a good idea:
By long-pressing on the blue stream info item on screen A, the multiple-select options are shown in the action bar (similar to #2354 (comment)), solving the problem 4. above. By tapping once on any other stream info items we can select them, getting to situation C. A tick is displayed above selected items' thumbnails and the action bar is populated with actions about stream content.
The three-dot menu cointains the other actions and also two options useful for selection purposes: "select below" and "select above", only available in non-infinite lists. These can be considered a replacement to a "select all" button, but are more powerful and would solve #2510 #2559. If a playlist is long and is not fully loaded, the "select below" button would lazily select all items so that they are loaded only if needed.
Feedback
I would implement this but I need feedback both from designers and from users. Would this idea suit your needs? Would it be pleasant to the eye? If you disagree with any of the assumptions I made above, be sure to tell me ;-)
@theScrabi @TobiGr @TheAssassin @nv95 @Gymcap @karyogamy @justanidea @Lirlisa @gkeegan @BartFarley @xak2000 @jojoxl01
The text was updated successfully, but these errors were encountered: