Skip to content

Redesign onboarding intro as a swipeable carousel with progress indicator - #45

Open
LukeNeedham wants to merge 1 commit into
mainfrom
claude/4th-todo-05j79d
Open

Redesign onboarding intro as a swipeable carousel with progress indicator#45
LukeNeedham wants to merge 1 commit into
mainfrom
claude/4th-todo-05j79d

Conversation

@LukeNeedham

Copy link
Copy Markdown
Owner

Summary

Implements the following TODO item:

improve onboarding flow - make beautiful, split across multiple pages, add page indicator at the bottom of each page so the user can see how far they are

  • Splits the single, long-scrolling intro page into a swipeable 4-slide carousel (Welcome, Record, Browse, Export), each with a large icon badge, title, and short description, navigable by swiping or via Next/Back/Skip buttons.
  • Adds a PageIndicator (dots) to the bottom of every page in the onboarding flow — the 4 intro slides plus the orientation, resolution, and video-duration steps — so the dots track a single continuous progress through the whole flow (7 pages total).
  • Extends the shared GenericToolbar with an optional trailing endContent slot (used for the intro's "Skip" action), backwards compatible with all existing callers.
  • Removes the now-unused SetupIntroBullet component.
  • Removes the completed item from TODO.md.

Test plan

  • ./gradlew compileDebugKotlin — builds successfully
  • ./gradlew assembleDebug — builds successfully
  • ./gradlew test — unit tests pass
  • Manual verification on device/emulator (not available in this environment)

🤖 Generated with Claude Code

https://claude.ai/code/session_014hM6AmSVVvZKXHdG27prwm


Generated by Claude Code

…ogress indicator

Splits the single long intro page into 4 focused slides (welcome, record,
browse, export) navigable via swipe or Next/Skip, and adds a page indicator
to the bottom of every setup page (intro slides, orientation, resolution,
duration) tracking progress across the whole onboarding flow.

TODO: improve onboarding flow - make beautiful, split across multiple pages,
add page indicator at the bottom of each page so the user can see how far
they are

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014hM6AmSVVvZKXHdG27prwm
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown

App apk at:
https://github.com/LukeNeedham/VideoDiary/releases/download/claude-4th-todo-05j79d-124-1/app-debug.apk

  • Triggered by: PR Commit 2faece57e514621d4c482e323a500aeff5d95743
  • Built at: 05/08/2026 11:53:43

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.

2 participants