Skip to content
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

make star icon clickable #1478

Merged
merged 5 commits into from
Jul 13, 2019
Merged

Conversation

matkoniecz
Copy link
Member

@matkoniecz matkoniecz commented Jul 10, 2019

2 out of 7 users during UX tests tried to click it, as their very first action
it is also quite obvious place to click
this adds some minimal info there, in future it may be place to show multiple badges/achievements


My work on this pull request and UX testing was sponsored by a NGI Zero Discovery grant

2 out of 7 users during UX tests tried to click it, as their very first action
it is also quite obvious place to click
this add some minimal info there, in future it may be place to show multiple badges/achievements
@rugk
Copy link
Contributor

rugk commented Jul 10, 2019

So what happens when you click on it?

@matkoniecz
Copy link
Member Author

matkoniecz commented Jul 10, 2019

Have you tried running the code or looking at the patch (see "Files changed" tab at top, linked to https://github.com/westnordost/StreetComplete/pull/1478/files )?

@rugk
Copy link
Contributor

rugk commented Jul 10, 2019

Just wanted to say this is a good info in a PR.

@matkoniecz
Copy link
Member Author

this adds some minimal info there

@goldfndr
Copy link
Contributor

- <string name="about_missing_stars">Currently star count is not shared across devices, but answers are added directly to the OpenStreetMap database.</string>
- <string name="how_to_get_stars">Select one of markers on the map and answer the question. This way you will improve OpenStreetMap data and get stars. If you see no markers you may need to zoom out map.</string>
+ <string name="about_missing_stars">Currently, the star count is not shared across devices, but answers are added directly to the OpenStreetMap database.</string>
+ <string name="how_to_get_stars">Choose one of the markers on the map and answer the question. This way you will improve OpenStreetMap data and get stars. If you see no markers you may need to zoom in or out the map.</string>

I changed to "zoom in or out" because when one zooms out very far the markers disappear. I changed "Select" to "Choose", as the latter is a more fitting common term in the UI (UX?) when one doesn't have simultaneous multiple choice ability and the element interaction has an immediate consequence.

Normally, I prefer a "then" in such a long "if", but dropping it in informal conversation is common.

@rugk
Copy link
Contributor

rugk commented Jul 11, 2019

@goldfndr If you want your diff to be directly apply-able (on GitHub) you need to incooperate that in a comment on a single line in a GitHub review.

@westnordost
Copy link
Member

on a single line

Which is not possible for a multi-line diff, or is it?

@westnordost
Copy link
Member

Anyway, regarding this PR, I am not sure about this. I have other plans for the star button, namely, to lead to the stats and achievements screen later on. So, this feels like an intermediate solution to me, and I generally am hesitant to push intermediate solutions to be translated.

On the other hand, if the strings are written in a way that they fit later for maybe the "achievements" (= "did you know"-screens with nice pictures, triggered when reaching certain goals), it would not hurt.

@goldfndr
Copy link
Contributor

I created a comment, using gitlab syntax, and now realize the syntax is GitLab's not GitHub's. 😊

@matkoniecz
Copy link
Member Author

I have other plans for the star button, namely, to lead to the stats and achievements screen later on.

Yes, it was discussed a bit in #178 - I like this plan, this is intended as the first step in this direction.

On the other hand, if the strings are written in a way that they fit later for maybe the "achievements" (= "did you know"-screens with nice pictures, triggered when reaching certain goals), it would not hurt.

My plan is to use both

Select one of markers on the map and answer the question. This way you will improve OpenStreetMap data and get stars. If you see no markers you may need to zoom out map.

and

Your answers are directly improving OpenStreetMap. Contributed data is open, everyone can use it. Many great projects are already using it.

in one of rewards/badges in a proper star menu.

Currently star count is not shared across devices, but answers are added directly to the OpenStreetMap database.

is intentionally separate and merged manually into one string as hopefully in the future it will be no longer true (given results of UX testing I will try to work on stars/rewards/synchronization).

@matkoniecz
Copy link
Member Author

@goldfndr

Thanks for language review! I applied most of it

I changed to "zoom in or out" because when one zooms out very far the markers disappear.

I decided to not use this part. For heavy zoom out there either is (or should be) some warning about this situation and warning that quest are hidden. And among new mappers is not something that seems to happen (though my sample size is low) and "zoom in or out" is making this advice really, really unclear.

@@ -661,4 +661,7 @@ Otherwise, you can download another keyboard in the app store. Popular keyboards
<string name="quest_ferry_motor_vehicle_name_title">Does %s transport motor vehicles?</string>
<string name="quest_ferry_motor_vehicle_title">Does this ferry route transport motor vehicles?</string>
<string name="create_new_note_hint">Best write the note in the locally spoken language or otherwise in English.</string>
<string name="about_contributing">Your answers are directly improving OpenStreetMap. Contributed data is open, everyone can use it. Many great projects are already using it.</string>
<string name="about_missing_stars">Currently star count is not shared across devices, but answers are added directly to the OpenStreetMap database.</string>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

    <string name="about_missing_stars">Currently, the star count is not shared across devices, but answers are added directly to the OpenStreetMap database.</string>
    <string name="how_to_get_stars">Choose one of the markers on the map and answer the question. This way you will improve OpenStreetMap data and get stars. If you see no markers you may need to zoom in or out the map.</string>

(I have no idea if my adapted syntax is functional.)

@westnordost westnordost merged commit 8f0a448 into streetcomplete:master Jul 13, 2019
@matkoniecz matkoniecz deleted the stars branch July 14, 2019 21:05
@matkoniecz matkoniecz mentioned this pull request Jul 25, 2019
@matkoniecz
Copy link
Member Author

@westnordost At some point it got removed - is it a regression or an intentional change?

@westnordost
Copy link
Member

Intentional. The tutorial replaced ths.

@FloEdelmann
Copy link
Member

I still regularly try to click on the star to get to the profile

matkoniecz added a commit to matkoniecz/Zazolc that referenced this pull request Apr 9, 2022
this is adding additional way to achive the same thing, which
is typically to be avoided but

- Noticeable part of people tries to tap it, especially newbies
  (see streetcomplete#1478 - also confirmed by susbsequent testing)
- similar interface element (score counter in the main menu) is
  typically clickable and links statistics/leaderboard.
  Even if such element by itself is not styled as a button.
- is unlikely to be confusing to anyone and unlikely to make
  interface worse
- is not requiring ugly code (most of effort is used by writing this
  commit message)

fixes streetcomplete#3698
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants