ProjectSidewalk / SidewalkWebpage

Project Sidewalk web page
http://projectsidewalk.org
MIT License
84 stars 24 forks source link

Support a validation interface on mobile #1395

Closed maubinle closed 5 years ago

maubinle commented 5 years ago

I'm opening up a thread for discussions around the mobile validation interface. I have done some preliminary mockups to test out:

  1. onboarding experience, I think we can either do a "slideshow" experience where we show the user what they should do ahead of time, which seems to be popular on mobile, or try to do an "interactive" tutorial more similar to what we have on web.
  2. how to show context (what is a curb ramp vs not a curb ramp): I tested out buttons vs scrolling. I think I prefer scrolling in my example but will need to test it.
  3. task complexity: I haven't mocked this up yet but it would be interesting to see how people react to the # of tasks they have to do or how difficult they perceive this to be.

Potential "slideshow" onboarding experience image

Potential "interactive" onboarding experience (more similar to the tutorial we have today): image

I also played around with a "wider" interface, which I think I prefer because it profits better from screen space (though is it an issue not to have labels by the buttons?): image

I still need to mess around with task complexity, as I currently have quite a simple setup overall (which mirrors the web experience more). If anyone has preliminary thoughts on these, please let me know!

jonfroehlich commented 5 years ago

Thanks for this @maubinle. I like how you're thinking through the full user experience, incorporating colors from our logo, and integrating mission elements in your design.

Can you try to mock a few designs that:

manaswisaha commented 5 years ago

Just wanted to swoop in and say, I love the mockups and how it's shaping up! Nice work, @maubinle!

maubinle commented 5 years ago

Yay thank you @manaswis, I'm glad you like these!

@jonfroehlich I took your advice on board and went back to sketching. I had done a few paper mocks already and added more after your comments. image image image image image

A couple of things from these that I quite like:

jonfroehlich commented 5 years ago

I really like these. Thanks for expanding on your ideation and mocks. I'm short on time now but a few quick thoughts:

ghost commented 5 years ago

W. O. W. They are amazing!!!!! Awesome job!

I am a cs undergrad with zer0 HCI experience, so I am not sure if I can provide any professional HCI perspective. However, there is one thing I would like to mention: for phone app, I think space is important as we need to show a lot of information in a small screen. I personally think the "Project Sidewalk" logo is very cool but it's a little too big and takes too much space (pretty much 25% of the screen). Maybe we can shrink it to a small logo in corner so we can use more space for the tutorial, such as show more details on the road?

maubinle commented 5 years ago

After user studies, here are 3 more mocks that I think accurately consolidate the feedback I've been hearing. Here are some of the consolidated learnings from initial user testing (I left my book with most of this info at work so will add more later):

Mock 1: Maximizes the image by using overlays image Mock 2: minimalist design and labels image Mock 3: A sideways example, with some notion of "history" image I'll be conducting more user studies tomorrow and trying to settle on a single design. Heads up that I started a fever today so might not be super on the ball for the next couple of days but will try my best to push to one final design.

jonfroehlich commented 5 years ago

I like Mock 1 the best. I'd still prefer that you use all of the phone screen for the image and just do overlays.

Jon

On Sat, Feb 2, 2019 at 9:52 PM Marianne Aubin notifications@github.com wrote:

After user studies, here are 3 more mocks that I think accurately consolidate the feedback I've been hearing. Here are some of the consolidated learnings from initial user testing (I left my book with most of this info at work so will add more later):

  • Swiping interface did not perform as well as expected. People felt this was a learned behaviour instead of a natural one, so it would not be appropriate for an app that you use once for a few minutes. It also became clear that the swiping devalued the "unsure" option
  • There were mixed reaction on the sideways interfaces. Some people said they preferred them to see the picture better. Others said that they are not in the habit and might not be willing to turn their phone sideways, especially if it's on a browser instead of an app
  • As expected, a combination icons + labels worked the best for validation
  • Scrolling to get more information was unnatural to most users; they prefer an interaction style that has you actually click on a button
  • Making the "curb ramp" section bold caused some users to believe it was a link

Mock 1: Maximizes the image by using overlays [image: image] https://user-images.githubusercontent.com/16949591/52173108-ea579580-2731-11e9-8257-6f1074f5c843.png Mock 2: minimalist design and labels [image: image] https://user-images.githubusercontent.com/16949591/52173110-f2afd080-2731-11e9-83fa-d71498b07149.png Mock 3: A sideways example, with some notion of "history" [image: image] https://user-images.githubusercontent.com/16949591/52173112-fc393880-2731-11e9-8bdf-f86ba7821967.png I'll be conducting more user studies tomorrow and trying to settle on a single design. Heads up that I started a fever today so might not be super on the ball for the next couple of days but will try my best to push to one final design.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ProjectSidewalk/SidewalkWebpage/issues/1395#issuecomment-460025532, or mute the thread https://github.com/notifications/unsubscribe-auth/ABi-9fIUOroDwPy7iBwlloJHR9ic6zPgks5vJnkngaJpZM4aKASY .

-- Jon Froehlich Associate Professor Paul G. Allen School of Computer Science & Engineering University of Washington http://www.cs.umd.edu/~jonf/ http://makeabilitylab.io @jonfroehlich https://twitter.com/jonfroehlich - Twitter

maubinle commented 5 years ago

OK, after more user studies on these 3 mocks I came up with the final mock which I think is quite close to the final form: image

This design truly maximises screen space, and also rearranges the "more info" section based on user feedback. I will solicit more feedback on the slack channel and try to close on the design this week.

jonfroehlich commented 5 years ago

I like it!

I'm still not sure about the order of Yes to No. Have you done any design research on this? The advantage of the 'Yes' button on the right is that it will be thumb accessible for right-handers and we expect 'Yes' far more than the other options.

Jon

On Mon, Feb 4, 2019 at 10:37 PM Marianne Aubin notifications@github.com wrote:

OK, after more user studies on these 3 mocks I came up with the final mock which I think is quite close to the final form: [image: image] https://user-images.githubusercontent.com/16949591/52256890-4f93be00-28cd-11e9-9937-2b223b6b5659.png

This design truly maximises screen space, and also rearranges the "more info" section based on user feedback. I will solicit more feedback on the slack channel and try to close on the design this week.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ProjectSidewalk/SidewalkWebpage/issues/1395#issuecomment-460529727, or mute the thread https://github.com/notifications/unsubscribe-auth/ABi-9eL2CnueQzrQS7JZHMVwSgV9xF9Eks5vKSa9gaJpZM4aKASY .

-- Jon Froehlich Associate Professor Paul G. Allen School of Computer Science & Engineering University of Washington http://www.cs.umd.edu/~jonf/ http://makeabilitylab.io @jonfroehlich https://twitter.com/jonfroehlich - Twitter

maubinle commented 5 years ago

Notes from the PS meeting:

jonfroehlich commented 5 years ago

I don't think we want a confirmation screen after clicking check mark--will slow down the user too much. And I've used @aileenzeng's validation interface enough to know that mistakes don't occur that often, so I don't think it should be a big concern.

maubinle commented 5 years ago

ack. no confirmation screen it is.

jonfroehlich commented 5 years ago

The key will be to get an interactive MVP going so we can provide more nuanced comments from actual use. I think all the comments you got from today's meeting could be deferred (and I think sticking with the circular label rather than an arrow for now is fine and easiest).

misaugstad commented 5 years ago

Just to clarify the confirmation screen, I thought that was in response to users who said they didn't know if their validation "went through" -- so instead of a confirmation screen, I have seen things like a slightly transparent overlay that shows up briefly, then fades quickly, that would have a checkmark"

jonfroehlich commented 5 years ago

Helping users understand that their input was saved seems important but I don’t understand Mikey’s suggestion.

Sent from my iPhone

On Feb 5, 2019, at 3:53 PM, Mikey Saugstad notifications@github.com wrote:

Just to clarify the confirmation screen, I thought that was in response to users who said they didn't know if their validation "went through" -- so instead of a confirmation screen, I have seen things like a slightly transparent overlay that shows up briefly, then fades quickly, that would have a checkmark"

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

maubinle commented 5 years ago

Quick stylistic question -- should I create a new landing page (e.g. sidewalk.cs.washington.edu/validatemobile) or should sidewalk.cs.washington.edu/validate take you to the web interface on web and to the mobile interface on mobile? I feel the 2nd option makes more sense, but want to make sure this is aligned with your take.

jonfroehlich commented 5 years ago

Yah, I like the latter if you can manage it.

On Mon, Feb 11, 2019 at 6:48 PM Marianne Aubin notifications@github.com wrote:

Quick stylistic question -- should I create a new landing page (e.g. sidewalk.cs.washington.edu/validatemobile) or should sidewalk.cs.washington.edu/validate take you to the web interface on web and to the mobile interface on mobile? I feel the 2nd option makes more sense, but want to make sure this is aligned with your take.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ProjectSidewalk/SidewalkWebpage/issues/1395#issuecomment-462592731, or mute the thread https://github.com/notifications/unsubscribe-auth/ABi-9bKErznTSqF2zDjHBbeNXHOWBJlWks5vMiuCgaJpZM4aKASY .

-- Jon Froehlich Associate Professor Paul G. Allen School of Computer Science & Engineering University of Washington http://www.cs.umd.edu/~jonf/ http://makeabilitylab.io @jonfroehlich https://twitter.com/jonfroehlich - Twitter

misaugstad commented 5 years ago

Helping users understand that their input was saved seems important but I don’t understand Mikey’s suggestion.

ok @aileenzeng made this to help me demonstrate what I mean (thank you!). The idea was that something like this checkmark would show up and then quickly fade, just to show that the response was recorded. Similar to how Tinder has "like" and "nope" stamps that show up on the images as you swipe.

misaugstad commented 5 years ago

You know me, always forgetting to add the images:

image

maubinle commented 5 years ago

Inspired from Aileen's breakdown of tasks going into the validation implementation. I will likely discover more things as I go along, and will add to this I'm sure.

Infra & Backend work

UI

Logging

jonfroehlich commented 5 years ago

Thanks for this @maubinle. Fair bit of work listed here but I look forward to seeing your progress!

misaugstad commented 5 years ago

closing via #1572