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

feature: Show progress bar across screens in "add new rule" user flow #49

Open
suvanl opened this issue Dec 1, 2023 · 0 comments
Open
Assignees
Labels
enhancement New feature or request priority: low This is a low-priority issue UI layer Relates to the app's UI layer UI styling UX Relates to user experience

Comments

@suvanl
Copy link
Owner

suvanl commented Dec 1, 2023

Summary of the feature

Display a linear progress bar to convey how much the user has progressed in the "add new rule" flow (currently FmlScreen.SelectRuleType and FmlScreen.AddRule).

Rationale behind the feature request

To improve UX by allowing users (particularly first-time users) to understand how long this flow takes to complete, and how much progress they have currently made.

Describe a possible solution

Share the progress state (e.g., a value between 0F and 1F) across screens and use this to set the level of progress on the progress bar.

Definition of done

  • The progress bar is visible regardless of layout size class
  • Progress bar completion state updates as user progresses through screens
    • Could have:
      • completing form fields also furthers the progress level
      • if the form field is emptied, progress gets rolled back.
  • All related tests pass

Additional information

No response

@suvanl suvanl added the enhancement New feature or request label Dec 1, 2023
@suvanl suvanl self-assigned this Dec 1, 2023
@suvanl suvanl added UI layer Relates to the app's UI layer UX Relates to user experience UI styling priority: low This is a low-priority issue labels Dec 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request priority: low This is a low-priority issue UI layer Relates to the app's UI layer UI styling UX Relates to user experience
Projects
None yet
Development

No branches or pull requests

1 participant