tool-suite-X icon indicating copy to clipboard operation
tool-suite-X copied to clipboard

Redesign form navigation for ODK-X Survey

Open maprehensive opened this issue 3 years ago • 35 comments

The navigation between forms pages in ODK-X Survey is not well presented, and does not fit long form names well.

Screen Shot 2022-10-01 at 13 52 27

Why this needs to be improved:

  • Long form names do not fit in the button
  • The layout 'breaks' on some devices
  • The design can be updated in line with the ODK-X Design Guidelines

Guidance for this issue:

  • Familiarize yourself with Survey navigation within a form
  • Provide a redesign of the navigation that improves on the issues above
  • Write a brief description including a rationale for the design that you applied
  • Post the description and screenshots back to this issue

Design Guidelines:

Colours, icons and other user interface elements used should conform to the ODK-X Design Guidelines

Outreachy

This issue can be used for an Outreachy application for the project Custom UI components for ODK-X mobile apps This issue is for the User Interface Design stream of the project.

Multiple people can work on this issue simultaneously.

You do not need to be assigned to this issue to work on it for an Outreachy application

maprehensive avatar Oct 01 '22 06:10 maprehensive

Hello again @maprehensive, may I please work on this issue?

phelisa1 avatar Oct 08 '22 23:10 phelisa1

@phelisa1 Yes, but I'll assign after you've completed https://github.com/odk-x/tool-suite-X/issues/366. Thanks :)

maprehensive avatar Oct 09 '22 01:10 maprehensive

Same here @maprehensive since multiple people can work on this issue.

cvemann avatar Oct 09 '22 03:10 cvemann

Hi @maprehensive, please can I be assigned this task?

EQua-Dev avatar Oct 09 '22 08:10 EQua-Dev

Hello @maprehensive Can I work on this task?

Augusta2 avatar Oct 09 '22 16:10 Augusta2

Hello @maprehensive, can I please work on this issue?

Pamela-owino avatar Oct 10 '22 00:10 Pamela-owino

Hello @maprehensive

This is the redesign that improves on the issues above.

Navigation Form

Here are my reasons for this redesign:

  • I used ellipsis to hide the remaining characters in long form names.
  • I also used the tint blue hue #E7EEF6 has the background for the Top Bar
  • The navigations are also placed in auto layouts to make them fluid and responsive across any device. They won't have to 'break' again.
  • I also followed the ODK-X Design Guidelines

cvemann avatar Oct 10 '22 05:10 cvemann

@Augusta2 and @Pamela-owino you're assigned. Thank you!

maprehensive avatar Oct 10 '22 08:10 maprehensive

@maprehensive I'd like to work on this issue...

BlueSkiez-dev avatar Oct 10 '22 08:10 BlueSkiez-dev

Hi @maprehensive The best way around this issue is to make the view responsive. Trying to compress the components on one line will cause a layout break, and truncating the text on the form title will cause informative issues. So the goal is to break the line and use the available space on smaller screens

My Solution to this issue is as follows:

ezgif-1-e3acb0b9a8

Frame 12 (1)

BlueSkiez-dev avatar Oct 10 '22 10:10 BlueSkiez-dev

Hello @maprehensive, In contribution to creating custom UI components for ODK-X Apps, I made an improvement to the form navigation I designed earlier. See:

image

Description; It has...

  • a well designed top bar which contains the title (22px) for the current survey form.
  • a colour fill of #E7EEF6 as seen in the ODK-X Design Guidelines, to separate it from the form content below.
  • a width that stretches across the width of the screen and is also responsive.

This way,

  • Longer form names can be shown.
  • The layout would remain consistent across devices.

My design follows the established 8-point grid system with a 24px on all sides.

Please let me know if this works. Thank you

cvemann avatar Oct 12 '22 02:10 cvemann

Hello, can I be assigned to this issue, I would love to contribute.

G-ann avatar Oct 12 '22 06:10 G-ann

@maprehensive Can I be assigned this issue??

jessjaey avatar Oct 12 '22 10:10 jessjaey

Hi @maprehensive can I be assigned to this issue?

mishymia avatar Oct 12 '22 10:10 mishymia

Hi, @maprehensive can I be assigned to this issue?

Daveojoe avatar Oct 13 '22 14:10 Daveojoe

@G-ann @jessjaey @mishymia @Daveojoe Yes please go ahead and work on it. You no longer need to be assigned to the issue. Thanks!

maprehensive avatar Oct 13 '22 15:10 maprehensive

@maprehensive worked on this issue and I would appreciate your feedback on this. Thankyou image

jessjaey avatar Oct 13 '22 21:10 jessjaey

@maprehensive I'd like to work on this

caxrii avatar Oct 16 '22 08:10 caxrii

Hello @maprehensive Hope your day is going well?

This is my contribution on this issue.

The users I asked to check out the App did not notice that the Button holding the form name was clickable, therefore, they missed whatever information they would have gotten from it. I think we should solve the issue of the Form navigation and also find a way to make the other information reachable and more noticeable by the users.

survey redesign1 Survey Redesign 2

The design of the 'floating action button' is inspired by the shape of the letter O in the ODK-X logo.

Survey form1 Survey form 2

survey form overlay Survey form gif

XRecorder_16102022_181604_1

Augusta_Recommendations

This is the link to the prototype on Figma

Augusta2 avatar Oct 16 '22 14:10 Augusta2

Light Light 1 Light 2 Light 3 Dark Dark 1 Dark 2 Dark 3

@maprehensive

  1. I did a few designs for the navigation in light and dark theme mode. Reason for this was to check for accessibility.
  2. I used the chevron icons to indicate next and previous to allow The headings have more room and negative space to breathe.
  3. I added a text to the second design to indicate progress as the user fills the survey forms.
  4. In the Third design i felt a progress bar should indicate the users progress.
  5. In the Fourth design i used the progress bar and a text below to indicate progress.

I'd love to here your feedback on this, Thanks.

caxrii avatar Oct 16 '22 16:10 caxrii