odk-x / tool-suite-X

ODK-X Tool Suite Project roadmaps, issue queue, release notes and wiki.
https://www.odk-x.org
Apache License 2.0
25 stars 43 forks source link

Redesign form navigation for ODK-X Survey #359

Closed maprehensive closed 5 months ago

maprehensive commented 2 years ago

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:

Guidance for 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

phelisa1 commented 2 years ago

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

maprehensive commented 2 years ago

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

Cveman1 commented 2 years ago

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

EQua-Dev commented 2 years ago

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

Augusta2 commented 2 years ago

Hello @maprehensive Can I work on this task?

Pamela-owino commented 2 years ago

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

Cveman1 commented 2 years ago

Hello @maprehensive

This is the redesign that improves on the issues above.

Navigation Form

Here are my reasons for this redesign:

maprehensive commented 2 years ago

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

BlueSkiez-dev commented 2 years ago

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

BlueSkiez-dev commented 2 years ago

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)
Cveman1 commented 2 years ago

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...

This way,

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

Please let me know if this works. Thank you

G-ann commented 2 years ago

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

jessjaey commented 2 years ago

@maprehensive Can I be assigned this issue??

mishymia commented 2 years ago

Hi @maprehensive can I be assigned to this issue?

Daveojoe commented 2 years ago

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

maprehensive commented 2 years ago

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

jessjaey commented 2 years ago

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

caxrii commented 2 years ago

@maprehensive I'd like to work on this

Augusta2 commented 2 years ago

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

caxrii commented 2 years ago

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.

IjeomaGeorge commented 2 years ago

Hi @maprehensive I redesigned the issue on The navigation between forms pages in ODK-X Survey,

  1. I used the eclips on the household survey button just as @Cveman1 which suggests that the button has more character after the household; this allows for the button's simplicity and neatness.
  2. Knowing well well that ODK-X App has both a dark and a bright mode, I also created a dark mode for it because it's best to always create both when rebuilding any. Screen Shot 2022-10-18 at 9 18 2
mishymia commented 2 years ago

Hi @maprehensive The goal is to make longer names fit so it doesn't break out on some devices Here's my idea and reasons for the redesign.

Rubadel commented 2 years ago

I design this layout, (I try more than one for search design)

Screen Shot 1444-03-24 at 2 41 38 AM Screen Shot 1444-03-24 at 2 43 12 AM Screen Shot 1444-03-24 at 2 41 59 AM Screen Shot 1444-03-24 at 2 42 46 AM Screen Shot 1444-03-24 at 2 42 21 AM Screen Shot 1444-03-24 at 2 47 21 AM

Features of my opinion: -The main problem of Long form names is solved and in all device.

salmasabo commented 2 years ago

image @maprehensive 1.I placed the navigations in auto layout so it's scalable and responsive across all devices.

2.I chose chevron icons to indicate back and forth as they are the modern icons used to depict that.

3.also added numeric progress to indicate progress as users fill the form.

Karimatu05 commented 2 years ago

Hello @maprehensive what do you think on this please, looking forward to see your feedback thank you Household Survey

JessicaItepu commented 2 years ago

..

designita commented 2 years ago

@maprehensive Here is my contribution to the above stated issue, I'd appreciate your review. Screenshot (3) Screenshot (1) Group 1

Redeem-Grimm-Satoshi commented 2 years ago

Form Navigation Redesign

Google Pixel 6 Pro – 1@3x

##This is modern and minimalist design.

  1. Long form names will be able to fit in since the button's width matches the parent container and a horizontal margin of 4dp /px was applied.
  2. Layout won't break on smaller devices since the button's width increases/reduces depending on the device screen size
  3. User can input a page number and skip to the page directly ( for a great user experience )
  4. Material design icon used ( free to use )
  5. Design falls inline with the ODK-X design guidelines.

@maprehensive I'll happy to receive a feedback from you.

Pamela-owino commented 2 years ago

Hi @maprehensive This is my redesign proposal 1 declutter the navigation bar and make it more cleaner.

  1. The back and next icons are well known and therefore do not need labels.
  2. Include page numbers to make it easy for the user to navigate through pages. Screenshot 2022-11-01 23 31 48
010220010 commented 2 years ago

Hello @maprehensive, this is to present to you my redesign for the flagged issue to meet the set objectives following the approve style guides. Please do well to review it and let me know your thought on it, thank you.

DESCRIPTION

Erieola commented 2 years ago

Hello @maprehensive here's my contribution to this task.

Form Navigation

Figma link: https://www.figma.com/file/unVUG3yR0McIsDeeqPrtrO/Erie?node-id=43%3A7373

Cveman1 commented 1 year ago

Hi @Redeem-Grimm-Satoshi. Following the top app bar solution in #397, here's a redesign for the form navigation for ODK-X Survey.

Users no longer need to tap the name of the form to reveal the menu that provides navigation and exit options. This wasn't so intuitive. It now overflows into the 3 dot menu, following the specs for Materials' Top App Bar.

Image

Guidance

  1. The Top App Bar follows the guidelines here #397
  2. The card containing the information about the form should conform to the ODK-X Design Guidelines
  3. The buttons follow the guidelines in #402

What do you think @maprehensive

medinasheriff commented 7 months ago

Image

Hello @maprehensive, I'm an Outreachy applicant. Since you've said we can just jump into tackling an issue without being assigned. I decided to try with this.

BUTTONS: I noticed everyone has tried to stick with the Back, and Next buttons being side by side, but I checked and there's no instruction stating it absolutely has to be that way, so I placed the text field between them.

Thoughts: I believe having the text field between them is better for user experience due to the distance between the 2 buttons, and also positioning sort of just lets you know the direction youre going.

I also made them TEXT buttons because, this makes it look less clustered.

TEXT FIELD: Following the ODK-X design guide, the text field had to be a specific size, the specified size wouldn't allow long survey names to show in full, so I introduced a truncating effect where the rest of the text is clipped when maximum text capacity is reached.

I introduced an overlay which shows the full text, and extends vertically for really long survey names once the textfield is touched, this allows users to see and read full text at once instead of only having to scroll inside the text box.

All text and colours adhere to the provided ODK-X design guidelines.

medinasheriff commented 7 months ago

Image

@maprehensive @Redeem-Grimm-Satoshi I noticed an issue with the design guidlines, the colour code given for the "bg for forms/sections #E8EEF6" for dark mode is wrong, its the same as the code for the white background. I'm bringing this to you as an added issue albeit a small one. It could affect the uniformity of designed dark mode screens.

medinasheriff commented 7 months ago

@maprehensive Here is the link to a new issue I created for the design guidelines https://github.com/odk-x/tool-suite-X/issues/489