MuntashirAkon / AppManager

A full-featured package manager and viewer for Android
https://muntashirakon.github.io/AppManager/
Other
4.29k stars 252 forks source link

App Details page UX improvements #1353

Open shuvashish76 opened 4 weeks ago

shuvashish76 commented 4 weeks ago

Please check before submitting an issue

Describe a description of the new feature

There are many users who use AppManager for different & specific uses e.g to view signatures or user permissions etc. For them scrolling though multiple tabs is an extra task. Also some users don't prefer to view certain tabs e.g configurations, shared libs.

  1. Having an option to disable/enable certain tabs with checkboxes
  2. Drag & re-order them according to user preference
  3. Home button to pick which tab to open 1st when you open App Details (AD) page. So that it could be middle, left/right or anything instead of having "App Info" on 1st left as always.

NOTE 1: Since "App Info" is most important part of AD, add an extra confirmation dialog when the user unmark this specific check-box.

NOTE 2: The three dot options menu options should work for their appropriate tabs as it should be when you sort those tabs.

Describe the solution you'd like

Design inspired from LibreTube's Navigation bar dialog view

Screenshot

![Screenshot_2024-04-20_10-05-08_1](https://github.com/MuntashirAkon/AppManager/assets/48226312/024a14a2-4031-4f50-aad3-2acbf6a1c51e)

Describe alternatives you've considered

No response

Additional context

This should obviously appear on Settings > Appearance > AD page, where top to bottom sort configuration is equals to left to right on AD UI page

shuvashish76 commented 4 weeks ago

Importance of Home option

Case 1: Activities ⬅️ Services ⬅️ User Permissions ⬅️ 🏠App Info ➡️ Signatures ➡️ Shared libs ➡️ App Ops

Case 2: 🏠Activities ➡️ Services ➡️ User Permissions ➡️ App Info ➡️ Signatures ➡️ Shared libs ➡️ App Ops


In case1 where the Home is set to middle we've two short paths to go other options where as only one path for case2 (home on 1st left as always). The same behavior can be achieved for case2 without Home option, if cycled through all tabs enabled but going backwards from 1st left tab is kinda unintuitive IMO. Also the user need not to set home for middle tab they can set it up for any position they want.

shuvashish76 commented 4 weeks ago

image

Another Home option could be "Remember last opened tab" which is similar to what we've for "Remember last opened path and its position" for Files.