Skip to content

feat: add onboarding wizard for first-time users#104

Merged
productdevbook merged 1 commit intomainfrom
feat/onboarding-wizard
Mar 9, 2026
Merged

feat: add onboarding wizard for first-time users#104
productdevbook merged 1 commit intomainfrom
feat/onboarding-wizard

Conversation

@productdevbook
Copy link
Copy Markdown
Owner

Summary

  • 4-step onboarding wizard shown on first launch: Welcome, Features, Setup, Ready
  • Setup step includes Launch at Login toggle, notification permission, and keyboard shortcut config
  • Completion state persisted via hasCompletedOnboarding Defaults key
  • "Show Welcome Screen" button in Settings > About to replay onboarding
  • Users can skip at any step

Closes #43

Test plan

  • Fresh install (or reset hasCompletedOnboarding) shows onboarding on first window open
  • Navigate through all 4 steps with Next/Back buttons
  • Skip button completes onboarding early
  • Launch at Login toggle works in setup step
  • Keyboard shortcut recorder works in setup step
  • "Get Started" on final step dismisses and persists completion
  • Subsequent launches do not show onboarding
  • Settings > About > "Show Welcome Screen" resets and allows replay

🤖 Generated with Claude Code

Show a 4-step welcome wizard on first launch: Welcome, Features,
Setup (launch at login, notifications, keyboard shortcut), and Ready.
Persists completion state via Defaults. Settings includes a button to
replay the onboarding.

Closes #43

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@productdevbook productdevbook merged commit 5097356 into main Mar 9, 2026
2 checks passed
@productdevbook productdevbook deleted the feat/onboarding-wizard branch March 9, 2026 07:29
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.

feat: App Onboarding / Welcome Screen

1 participant