Johnsalzarulo / design-challenge

This is just a sample design challenge for Better.
2 stars 4 forks source link

Last minute Better Design Challenge submission #20

Open mattesarmusic opened 5 years ago

mattesarmusic commented 5 years ago

The project manager already confirmed the client requires every field on this form. We can't cut down the questions at all.

I am attempting to adapt this to mobile and it's unusable.

I am trying to figure out how to best handle error states.

  • This is another advantage of the multiple pages style. After the user fills out their email, check the email field POST value against your database. If it's a duplicate, display the error. Else, move on to the next page.
  • I have included a gif below.

What about aesthetics? How do you think this form looks? Is there anything we can do to make it feel more complete and polished?

Note: For the date of birth field, it's tempting to use a datepicker like Flatpickr and such to make it look more polished. However, I tested this with non-technical people and they just got confused (and angry...we don't want users to get angry).

Can you outline an action plan to improve this form?

  1. Identify which sections to break up.
  2. Identify 'steps' to further break down each section
  3. Review accessibility and implementation plan. For example, single-page application using Javascript feels more responsive, but maybe we should seperate pages for each step instead? What about no-JS people, screen readers? Is JS worth the extra effort?
  4. ROUGHLY prototype the design (in prototyping app or even HTML). Don't spend too much time.
  5. Do user testing. We need some data, eg maybe the progress/button color needed some work?
  6. Iterate/improve, do user testing, repeat as needed.
  7. Do finishing touches to the design, form code, etc based on test data

Bonus points if there's sample mockups or sketches although not required.