Skip to content

Add Quick Setup onboarding dialog for reinstall users #8530

Draft
catalinradoiu wants to merge 7 commits into
feature/cradoiu/add-reinstaller-quick-setup-togglefrom
feature/cradoiu/reinstaller-quick-setup-page
Draft

Add Quick Setup onboarding dialog for reinstall users #8530
catalinradoiu wants to merge 7 commits into
feature/cradoiu/add-reinstaller-quick-setup-togglefrom
feature/cradoiu/reinstaller-quick-setup-page

Conversation

@catalinradoiu
Copy link
Copy Markdown
Contributor

@catalinradoiu catalinradoiu commented May 12, 2026

Task/Issue URL:https://app.asana.com/1/137249556945/task/1213439943519920?focus=true

Description

Introduces a new QUICK_SETUP onboarding dialog for reinstall users as part of an experiment. When a reinstall user taps the secondary CTA on the initial reinstall dialog, the OnboardingQuickSetupExperimentManager is 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 OnboardingSkipped command 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

  • Reinstall the app and launch onboarding as a reinstall user
  • Tap the secondary CTA on the initial reinstall dialog and confirm the Quick Setup dialog appears with the "Welcome back! Want to customize anything?" title
  • Verify the typing animation plays, followed by the options container and "Start Browsing" button fading in
  • Tap "Start Browsing" and confirm onboarding completes

UI changes

Before After
!(Upload before screenshot) (Upload after screenshot)

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
Copy link
Copy Markdown
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.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@catalinradoiu catalinradoiu changed the title Add the XML file for the quick setup for re-installers Add Quick Setup onboarding dialog for reinstall users May 12, 2026
…o feature/cradoiu/reinstaller-quick-setup-page
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant