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

🏎 Minor feature request: Improve access to OnboardingActionsView when OnboardingView is scrollable #10

Open
1 task done
Supereg opened this issue Jun 12, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@Supereg
Copy link
Member

Supereg commented Jun 12, 2023

Problem

Currently, the OnboardingActionsView (e.g. Continue Button, ...) in each OnboardingView is embedded into the ScrollView (see SpeziOnboarding/SpeziOnboardingView).
As the scroll view is marked to not show a scroll indicator, it might be confusing to some users with larger onboarding screens where to continue (e.g. the AccountSetup view with an already logged in user and a longer explanatory text). A visual example is attached below.

Solution

Note, a possibly solution will require changes in the SpeziOnboarding package as well, though I created this issue here to explore potential solutions first.

As in some cases the current behavior is still desirable (e.g., to ensure the user reads all the presented content), the placement of the ActionView should be configurable. I would consider placing the ActionView outside the ScrollView the more sensible default.

We could also investigate a solution where we e.g. automatically place the ActionView into the bottom toolbar when the OnboardingView is presented inside a NavigationStack.

Additional context

An example of a problematic/confusing view.

Simulator Screenshot - iPhone 14 Pro

To ensure e.g. appearing actions are seen by the user, ScrollViewReader might be helpful.

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines
@Supereg Supereg added the enhancement New feature or request label Jun 12, 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
Projects
None yet
Development

No branches or pull requests

1 participant