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

Implement First Activity Wizard for Enhanced User Onboarding #12

Open
8 tasks
Tracked by #6
simonsan opened this issue Feb 14, 2024 · 0 comments
Open
8 tasks
Tracked by #6

Implement First Activity Wizard for Enhanced User Onboarding #12

simonsan opened this issue Feb 14, 2024 · 0 comments
Labels
A-cli Area: Related to our command line interface A-docs Area: Improvements or additions to documentation A-ui-ux Area: Related to user interfaces and user experience C-enhancement Category: New feature or request

Comments

@simonsan
Copy link
Contributor

simonsan commented Feb 14, 2024

Overview

To further enhance the onboarding experience for new pace users, we propose the addition of a "First Activity Wizard." This interactive guide will walk users through the process of logging their first activity, demonstrating the core functionality of pace and ensuring users are comfortable with the basics of the tool from the outset.

Objectives

  • Simplify Initial Learning Curve: Make it easier for new users to understand how to log activities with pace.
  • Demonstrate Key Features: Highlight essential features and commands as part of the user's first interaction with the tool.
  • Engage Users Immediately: Engage users by having them actively use pace as part of the setup process, improving retention and satisfaction.

Proposed Enhancements

  1. Wizard Design and Flow

    • Design a step-by-step flow for the First Activity Wizard, outlining each step from invoking the wizard to successfully logging the first activity.
    • Include brief explanations or tips about key features and best practices.
  2. Interactive CLI Implementation

    • Utilize clap, dialoguer, or similar crates to create interactive prompts guiding the user through the activity logging process.
    • Ensure the wizard is accessible to users with different levels of CLI experience.
  3. Validation and Feedback Mechanisms

    • Implement input validation for each step, providing real-time feedback to guide users in correcting errors.
    • On successful completion of the wizard, provide positive feedback and suggestions for next steps or additional resources.
  4. Documentation and Help Integration

    • Offer options during the wizard to access more detailed documentation or help for each step.
    • Include a way to invoke the wizard again in the future, for users who want a refresher.

Request for Comments (RFC)

Feedback and ideas are welcome on several fronts:

  • Suggestions for the essential steps and information to include in the First Activity Wizard.
  • Ideas for making the wizard engaging and informative without being overwhelming.
  • Experiences with similar onboarding tools or wizards in CLI applications that could inform the design of this feature.

Conclusion

The First Activity Wizard is envisioned as a key part of making pace accessible and inviting to new users. By guiding them through logging their first activity, we aim to demystify the process and showcase the simplicity and value of using pace for productivity tracking. This enhancement is about building confidence and competence in new users, setting them up for success with pace.

@simonsan simonsan changed the title Implement a first activity wizard to walk users through logging their first activity. Implement First Activity Wizard for Enhanced User Onboarding Feb 14, 2024
@simonsan simonsan added A-cli Area: Related to our command line interface A-docs Area: Improvements or additions to documentation A-ui-ux Area: Related to user interfaces and user experience C-enhancement Category: New feature or request labels Feb 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-cli Area: Related to our command line interface A-docs Area: Improvements or additions to documentation A-ui-ux Area: Related to user interfaces and user experience C-enhancement Category: New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant