Apps-android-commons: Revamp the Settings page

Created on 1 Jan 2018  路  17Comments  路  Source: commons-app/apps-android-commons

  • [ ] Categorize the items so that user is able to get what he wants quickly. Possible categories for the currently available content are Appearance, General, Feedback
  • [ ] Clarify why disabling "Use Wikidata" would cause huge data consumption. This could be done possibly by using a 'Learn more' link to a page that explains the reason.
  • [ ] The heading 'License' isn't clear enough. 'Default license' would possibly be better
  • [ ] Use toggle buttons instead of checkboxes as toggle buttons are more suitable for two state settings like "Night mode".

It would be nice if the material design guidelines for Settings was considered while doing this. I find their suggestion to be one that aims for an intuitive interface.

assigned enhancement good first issue user experience

Most helpful comment

@sivaraam Because GitHub doesn't allow us to assign tasks to someone who hasn't yet contributed to the repo I believe. The option just isn't available.

All 17 comments

Agreed completely with the revamp, especially with using material design guidelines and categorization of items.

If this issue isn't being worked on currently, I would love to tackle this issue. I've been working with android studio for a few months now.

If this is needed for parsing through:

I start working on this

@afswift Feel free to work on it. :)

@afswift Go for it. :)

@misaochan Sorry for the off-topic question. Why do you actually use the #assigned tag instead assigning the task to the concerned person?

@sivaraam Because GitHub doesn't allow us to assign tasks to someone who hasn't yet contributed to the repo I believe. The option just isn't available.

Hi, if the issue is still not resolved, may I please work on it?

@madhurgupta10 I think you can go for it, as @afswift hasn't been around for a couple months now. :)

@misaochan on it

@sivaraam Hi, could you please provide me the link for "Learn More" to "Use Wikidata" would cause huge data consumption.

So far, I have implemented the other changes
screenshot_20180304-220012

Actually, I think "use Wikidata" can be removed entirely. We have migrated completely to Wikidata and do not even use the CSV anymore.(see #981 ). Also, I wonder if a "Location" subheader would be useful. Granted we will only have 1 item in it for the time being, but that would set "automatically get current location" apart from the other general settings.

I noticed that you are missing "become a beta tester" and "send log file" - are they present but just not in your screenshot?

@misaochan they are present, but not in the screenshot

@misaochan Is there any code apart from the one in preferences.xml which is related to "use Wikidata", that should be removed?

@madhurgupta10 I guess all CSV code has been removed, but f you find any such code please remove it, thanks :-)

@nicolas-raoul I made the necessary changes but one of the tests is failing, could you please help me debug!

@madhurgupta10's PR fixes all the issues listed in @sivaraam's opening comment. Closing this issue. Thanks everyone for participating in the discussion and helping us improve our UI. :)

Was this page helpful?
0 / 5 - 0 ratings