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

App onboarding #4737

Open
PavelLaptev opened this issue Aug 22, 2024 · 1 comment
Open

App onboarding #4737

PavelLaptev opened this issue Aug 22, 2024 · 1 comment
Assignees
Labels
new feature An entirely new featuer UX/UI Focusing on user satisfaction, usability, and overall experience

Comments

@PavelLaptev
Copy link
Contributor

There was a discussion about improving the onboarding process. Currently, when you start, there’s no guidance provided; instead, you have a link to the documentation.


Solution

As we discussed on Discord, the onboarding process could include the following:

Modal or Split-Screen with Slides

In these slides, we can briefly explain how GitButler works and general principles:

  1. Start with a short onboarding process featuring 2-3 slides when the user first opens the app.
  2. The last slide should offer an option to 'Create Demo Repo,' allowing the user to try things out without worrying about mistakes.
  3. If the user skips creating the demo repo, they go straight to the main screen.
  4. In Design 3.0, some areas stay empty until the user performs certain actions. We can use these spots to display quick tips.
  5. The onboarding process (including the demo repo creation) should also be accessible again from the top-bar menu.

Demo Repo To-Do List and Feature Highlights

Before allowing the user to explore the app on their own, we can introduce general actions through a to-do list of tasks to help them understand the GitButler workflow.

Here are some tasks we can guide the user through:

  • Committing changes
  • Pushing changes
  • Working with multiple branches
  • Reordering commits and moving files
  • Applying/unapplying branches
  • [another task]
  • Creating and merging a PR as the final step

Here’s the Discord discussion: https://discord.com/channels/1060193121130000425/1073202153163857920/1275825080613605386

@PavelLaptev PavelLaptev self-assigned this Aug 22, 2024
@PavelLaptev PavelLaptev added the UX/UI Focusing on user satisfaction, usability, and overall experience label Aug 22, 2024
@PavelLaptev PavelLaptev pinned this issue Aug 22, 2024
@PavelLaptev PavelLaptev added the new feature An entirely new featuer label Aug 22, 2024
@PavelLaptev
Copy link
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature An entirely new featuer UX/UI Focusing on user satisfaction, usability, and overall experience
Projects
None yet
Development

No branches or pull requests

1 participant