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
Bottom navigation #4376
Comments
I am willing to give this a shot, if you would assign it to me. |
This change needs some more discussion because it completely changes the way users interact with th app. @BeSanidhya If you want to help, I suggest to start with something labelled "good first issue". Those are self-contained and do not need discussion. Just leave a comment when you have started working on an issue - no need for assigning. |
Thank you @icubyx for bringing this up. I just start using a Fairphone 3,which has a screen so big I can't easily reach the top(left). Moving things around could be a nice improvement for such devices. Firefox already implemented this. However, it wouldn't be enough to simply move the main menu items in a bottom bar - items like 'back' and 'filter' would still be hard to reach in the top bar. So to do it properly, I think we would need to revisit the whole navigation. This would indeed require quite some discussions, and probably also the involvement of a UI expert (we could ask folks of OpenSourceDesign again). (And, perhaps needless to say, this would be an 'experimental' feature, requiring an extra setting.) For a start, we might create a thread on the forum to discuss ideas and collect other apps that have such bottom navigation. @icubyx, would you be interested in starting that thread? |
@keunes yes it will need just more than the icons at the bottom. As a UX designer, I can work on this unless @BeSanidhya has already started. |
Users really do not like change. Especially if it changes their muscle memory. When developing version 2.0.0, I paid attention on the fact that everything still feels the same even if it looks a bit different. This proposal sounds like a pretty massive UI change. I fear that a big change like this could easily upset users. While 2.0.0 is not yet released, something like this change would then be version 3.0.0 |
@ByteHamster I agree with you that we cannot make an abrupt change - it will need to be gradual. Having said that, most popular podcast readers that I checked have icons at the bottom. So if we are considering adoption, these adopters will be comfortable with this change. we can start with icons at the bottom and introduce more changes gradually. |
@icubyx Ah, a UX designer - that's great :) If I interpreted correctly, @BeSanidhya proposed to work on the code, so feel free to start a discussion on the forum.
Which is why I proposed to introduce this first as an 'experimental' feature. Mozilla also introduced a setting for this change. I enabled it directly because of my screen size. Other people comfortable/familiar with this approach could do the same. To be honest 'gradual implementation' I think will be tricky. It does not allow testers to experience the new approach as a whole. I would rather have this thought out properly as a whole, get it implemented as an experimental feature, get thorough feedback from users. Then either we could still slowly introduce changes for everybody (moving them out of the 'experimental' phase). |
Have a design for the bottom navbar without changing anything else much. New to all this so can someone guide me how to share it? |
What do you have? Mock-ups? Code? |
Mockup and the icon PNG files in various sizes. |
Feel free to post them here, so they can be discussed :) |
First design for the bottom nav bar. A few notes:
[EDIT - uploaded more complete image] |
Uploading assets for miniplayer and bottom navigation bar... |
Thanks @icubyx for sharing that. I don't think we should implement a bottom navigation bar without reviewing also the drawer menu. What would be your view on this? We should avoid having two duplicate navigation systems. That would complicate code and interface. |
|
I don't see this often in apps, BUT instead of creating few versions of AP (normal and experimental) which will divide user-base keep both navigation. I don't see any problem with that if we are not adding any new menu items - since menu is just a reference to different AP pages, bottom and side navigation will direct to same pages (it will not cause additional mess in code). I do believe that bottom menu is immensely better than side menu, even on small phones its just more convenient to not have to move fingers and that's where smartphones direction heading - letting users do everything they want without moving fingers around whole screen (that's basically what for ex. Samsung OneUI 2.0 aims to do). So a solution could be adding a short message on top of side navigation saying "this menu will be removed in version 2.5.0 please use bottom navigation menu." (version is random). THE only problem i see is that you cant fit all side nav menu items on bottom - where could other items go? |
This issue has been mentioned on AntennaPod Forum. There might be relevant details there: https://forum.antennapod.org/t/add-spacer-on-top-of-the-hamburger-menu-for-easier-access/127/9 |
A discussion on bottom screen navigation is going on our forum. I'll lock this issue until a conclusion has been reached. Please feel free to add your comments there! |
Proposal in lign with Material design 3: Description of UX and changed elements:
A new setting is introduced: Settings > User Interface > Navigation location, with 2 options: "Side" and "Bottom". Existing users have the value 'Side', new installs will get the value 'Bottom'. Settings > User Interface > Navigation items is updated:
|
Proof of concept here: #6683 The text in the Material3 bottom navigation bar is quite long and does not have a lot of spacing. Maybe using only icons without text (or only text for the selected item) could be better |
Checklist
System info
App version: 2.0.0 RC7
Feature description
With the new interface standards on iOS and Android, bottom navigation bars are becoming common. It would be a good idea to place the common functions - Subscriptions, Episodes, Downloads, Playback History and Queue in the bottom navigation bar for faster access and less swipes/taps.
[EDIT BY PROJECT MEMBER]
To anyone interested in working on this: for implementation notes agreed upon by the team (through various calls) please see this comment.
The text was updated successfully, but these errors were encountered: