TacoTheDank / Scoop

[ADB/Root] Catches a stack trace when an app crashes unexpectedly.
Apache License 2.0
321 stars 24 forks source link

[UX] Improve app exception/mute selection and allow ignoring specific crashes #56

Open rugk opened 2 years ago

rugk commented 2 years ago

Currently

You have a big checklist of all apps that are installed… and randomly in the alphabetically sorted list the ones you muted are checked.

Problems

Improvments

IMHO this would improve the situation:

Less important IMHO would be:

Comparsion

E.g. look how the modern settings in Android 12 e.g. handle app-related stuff, like the app list., an interesting feature there is:

The "app notifications" settings screen alos has some interesting UX aspects:

Use cases/User stories

Of course all that may need some testing, these are only ideas.

TacoTheDank commented 2 years ago

Finding an app is hard. One needs to navigate and think of the alphabet to find an app.

Remembering the alphabet sure is difficult. 😉 I can't really see how it is an app issue to find an app by the alphabet? Unless that's meant to be applied to the following...

Knowing what you have (already) muted is hard, given it is somewhere in that big list

Good point. I should have the list be organized to put the blacklisted items first (or have an option to do so).

A way (button) to whitelist an app

This is technically duplicate functionality that IDK if I'd want to implement. But I'll think about it.

even a specific crash (IMHO much better).

Interesting concept. I'll keep it on the shelf for now.

A search feature to find the apps/a specific app (in 99% of the cases I want to do that when I am on that page, I hardly care about all installed apps)

There is the magnifying glass (search icon) in the top right, so that already exists.

Listing the disabled ones first. Under the IMHO realistic assumption that most apps are not muted, and only few are muted, this allows one to easily disable the apps.

Yeah, this is definitely a good idea. It would better behavior for the disabled apps to be put first.

a screen before showing only the most recent apps and a button "Show all apps" (...) It has a filter with which one can filter and sort apps based on status, e.g. "last used", "most frequently" (could be useful if we again take it as the number of crashes) and disabled apps.

I'm pretty sure that would require special permissions for usage data access. I wanna keep permissions for Scoop as minimal as possible, so I'll probably say no to that.

Might add other stuff, I've not much time ATM.

rugk commented 2 years ago

I can't really see how it is an app issue to find an app by the alphabet?

Well… scrolling though a list of 1000 apps is… Alphabet is better than unsorted, but I've given examples for even cleverer sorting e.g.

An example where alphabet sorting is superior to search is e.g. if you only know the "last" part of an app, i.e. e.g. a word not a the beginning, you cannot find it without a search or so.

BTW feel free to split this pile of Ideas into more concrete/separate issues, if you want… :upside_down_face:

rugk commented 2 years ago

I'm pretty sure that would require special permissions for usage data access. I wanna keep permissions for Scoop as minimal as possible, so I'll probably say no to that.

I agree and it does, indeed. So yeah, by "number of crashes/exceptions" is anyway the more useful sorting and it's data you – theoretically – already have.