Add Quick Setup onboarding dialog for reinstall users #8530
Draft
catalinradoiu wants to merge 7 commits into
Draft
Add Quick Setup onboarding dialog for reinstall users #8530catalinradoiu wants to merge 7 commits into
catalinradoiu wants to merge 7 commits into
Conversation
Show the quick setup page to the re-installers who skip the onboarding. For now the quick setup is going to be shown if the quickSetup toggle is enabled. The logic will be changed later so that we show it to users who are enrolled in the experiment but for testing we will keep it like this.
…o feature/cradoiu/reinstaller-quick-setup-page
…eViewModel instead of using the toggle
Contributor
Author
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
…o feature/cradoiu/reinstaller-quick-setup-page
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Task/Issue URL:https://app.asana.com/1/137249556945/task/1213439943519920?focus=true
Description
Introduces a new
QUICK_SETUPonboarding dialog for reinstall users as part of an experiment. When a reinstall user taps the secondary CTA on the initial reinstall dialog, theOnboardingQuickSetupExperimentManageris consulted: treatment-variant users are routed to the new Quick Setup dialog instead of the existing skip-onboarding option, while control/unenrolled users continue to see the existing flow.The Quick Setup dialog presents a screen with options to set DuckDuckGo as the default browser, add a home screen widget, and edit address bar position and search options. Tapping the primary "Start Browsing" CTA sends the
OnboardingSkippedcommand to finish onboarding.The experiment enrollment logic is temporarily simplified so that any user for whom the feature toggle is enabled is placed directly into the treatment cohort, bypassing cohort-based enrollment until the full experiment infrastructure is wired up.
Steps to test this PR
Apply the following patch and run the app:
Return_treatment_when_the_quick_setup_is_enabled_to_make_testing_easier.patch
UI changes