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

Property aware users that they can choose IDEs with onboarding dashboard #9433

Closed
Tracked by #6707
mustard-mh opened this issue Apr 20, 2022 · 8 comments · Fixed by #9432
Closed
Tracked by #6707

Property aware users that they can choose IDEs with onboarding dashboard #9433

mustard-mh opened this issue Apr 20, 2022 · 8 comments · Fixed by #9432

Comments

@mustard-mh
Copy link
Contributor

mustard-mh commented Apr 20, 2022

Property aware users that they can choose IDEs with onboarding dashboard

Further opinion: Display recommended template project after they choose some IDE in this page (i.e Goland => template-golang-cli)

It's a IDE feature in our workshop

See draft Figma

Before After (onboarding) After 2(after onboarding)
image image image
@mustard-mh
Copy link
Contributor Author

As a part of #6707

@mustard-mh
Copy link
Contributor Author

We may need to discuss the UX and text content about IDE select (see Description Image After (onboarding))

cc @gtsiolis @loujaybee

@svenefftinge
Copy link
Member

svenefftinge commented Apr 21, 2022

Wouldn't it be good to ask users what IDE they want to use per project? I'm thinking of asking them in the startup flow, before starting the workspace with an option to "never ask again for project xxx/yyy" which is enabled by default.
Then in the settings, we could provide means to manage this as well, in case you want to be asked again later.

@andreafalzetti andreafalzetti moved this from Scheduled to In Progress in 🚀 IDE Team Apr 21, 2022
@mustard-mh
Copy link
Contributor Author

@svenefftinge If you want to choose different IDEs per repo, this PR may be helpful gitpod-io/browser-extension#59.

For projects, maybe we can provide a context menu with IDE list

@svenefftinge
Copy link
Member

That one is IMHO not generic enough as it requires me to go through the browser extension and there are many other ways to create workspace for a repo/project.

@andreafalzetti
Copy link
Contributor

andreafalzetti commented Apr 21, 2022

@svenefftinge the concept of having a user-preferred IDE per project makes a lot of sense, we should put it on the roadmap IMHO 👍

At the same time it's still useful to have a default IDE for "everything" else not specified, I suppose.

I just want to highlight that with this issue we are trying to build a small analytics-driven experiment, very time-scoped, to see if we can increase awareness that Gitpod is not only VS Code in the browser, during the onboarding phase.

@loujaybee
Copy link
Member

loujaybee commented Apr 21, 2022

Wouldn't it be good to ask users what IDE they want to use per project? - @svenefftinge

IDE's per project settings is definitely something we want to experiment with (see #6874) there's been quite a lot of feedback from users that a per-project UX is needed on top of the global user preferences (CC: @andreafalzetti given your comment also about adding to the roadmap).

However, at this stage, I wouldn't want to mix/merge the two things: IDE visibility in onboard with per project IDE's. Let's raise a PR with a minimal first-pass experiment to add IDE visibility during onboarding, and before we ship we can adjust to make it more comprehensive/advanced, or ship as is and see the impact.

  1. Per project IDE's - Gitpod "open in" should be set-able per project, not just per-user #6874
  2. Opening ad-hoc IDE's from the dashboard - Open workspace in ad-hoc (per-workspace) editor or IDE #8573 (possibly also in the browser extension pull/59 as @mustard-mh shared above)
  3. In workspace onboarding Collapsible global navigation within in-browser editing experience #9131

That one is IMHO not generic enough as it requires me to go through the browser extension and there are many other ways to create workspace for a repo/project - @svenefftinge

I agree. The browser extension is not assumed as a step of our current onboarding flow (see comment on the other PR [1]). The main two onboarding flows are: login > dashboard > workspace, and/or direct from a repo, or via a context URL. This experiment should ideally focus on impacting these two journeys as a priority.

@mustard-mh
Copy link
Contributor Author

mustard-mh commented Apr 21, 2022

We can also provide a command open users are at Dashboard and going to open a workspace here after this PR #9467
When user is pressing cmd / opt etc, present IDEs for them to choose

  • modal IDEs layers in template list
  • put small icon IDEs layer above Project
  • put small icon IDEs layer on right side of workspace

notice them by showing cmd ctrl etc tag in repo list right side / doc / what's new etc

Dashboard Template List IDEs Layer (i.e) notice (i.e from Alfred)
image image image
Present (when pressing) also and here
image image

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

Successfully merging a pull request may close this issue.

5 participants