Skip to content

Epic: Allow user to configure preferred IDE configurations as part of onboarding #6707

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

Closed
5 tasks done
loujaybee opened this issue Nov 15, 2021 · 5 comments
Closed
5 tasks done

Comments

@loujaybee
Copy link
Member

loujaybee commented Nov 15, 2021

Goal/Intended Outcome

Users are aware of JetBrains IDE’s when they first use Gitpod so that if they are a regular JetBrains user they can configure all future workspaces to use JetBrains.

Proposal

  • Introduce a prompt for onboarding users (e.g. first workspace start)
  • Present users with the current alternative IDE (JetBrains, etc) options, but also allow to dismiss
  • If possible, we can directly update the preferences (or alternatively routing to the preferences page)
  • On subsequent workspace starts we revert to the existing flow / respect existing preferences

Consideration(s)

  • Embedding of logo's might help user perception (but not mandatory as part of the design)
  • We should see this work as iterative, implement an experiment, and we can adapt/alter based on the results

Measurement (Experiment Dashboard)

  • Increased conversion rate through the onboarding funnel
  • Increase in retention for users who are more likely to use JetBrains as a daily driver
  • Increased general adoption of the JetBrains feature

Note: Some dropoff to be expected by adding additional friction/step into the onboarding flow.

Out of scope

  • VS Code Desktop (unless v.easy)
  • Vim / SSH flows
  • Implementing as A/B test

Issues

#9520

See Figma [1]

@svenefftinge
Copy link
Member

I think generally it could make sense to ask the user when we detect certain IDE metafiles (e.g. .idea) in a project.
Including the "Don't ask me again for this project" or even "Don't ask me again for similar projects".
We can surface these settings in the user preferences so users could manage them there.

@loujaybee loujaybee changed the title Allow user to configure preferred IDE configurations as part of onboarding Epic (experiment): Allow user to configure preferred IDE configurations as part of onboarding Dec 20, 2021
@loujaybee loujaybee moved this to Proposed in 🚀 IDE Team Dec 20, 2021
@loujaybee loujaybee changed the title Epic (experiment): Allow user to configure preferred IDE configurations as part of onboarding Epic(experiment): Allow user to configure preferred IDE configurations as part of onboarding Dec 21, 2021
@loujaybee loujaybee changed the title Epic(experiment): Allow user to configure preferred IDE configurations as part of onboarding Allow user to configure preferred IDE configurations as part of onboarding Jan 24, 2022
@loujaybee
Copy link
Member Author

Moving this under JetBrains, removing epic label for now.

@loujaybee
Copy link
Member Author

Link to experiment dashboard.

@andreafalzetti
Copy link
Contributor

Shall we consider this Epic as complete? cc @loujaybee

@loujaybee
Copy link
Member Author

Thanks @andreafalzetti, yeah we were just monitoring some data. Gitpod now asks for preferred IDE for users who have not selected a default, after this point users can then change the selection freely from user preferences.

image

@mustard-mh mustard-mh moved this from In Progress to Done in 🚀 IDE Team Jul 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

No branches or pull requests

5 participants