feat(onboarding): single-page cinematic onboarding with feature carousel - #29
Merged
Merged
Conversation
Drop multi-page onboarding types in favor of a four-item feature catalog that matches the iOS single-screen experience.
Reduce onboarding intents and state to finished/not-finished and remove pager demo defaults that are no longer needed.
Add hero illustrations for the four onboarding feature cards.
Introduce a Compose canvas cube with construction animation, dashed edges, and layout math for the hero-to-header morph transition.
Port the iOS auto-advancing carousel with spring paging, graduated shadows, long-press artwork preview, and swipe gesture handling.
Add the bottom swipe CTA and glyph-based shimmer effect for the get-started prompt.
Replace the multi-page pager entry point with the orchestrated hero morph, carousel reveal, and swipe-to-finish flow ported from iOS.
Delete the old five-page onboarding views, demo visuals, and pager chrome now superseded by the single-page experience.
Document the new cinematic onboarding architecture and removed pager concepts.
Pause carousel motion when the user presses, allow reveal during auto-advance settle, and only dismiss the preview on drag so hold-to-preview works reliably.
Wire long-press preview and swipe navigation into the static carousel path so accessibility users can still interact when animator duration scale is zero.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Test plan
./gradlew :onboarding:testDebugUnitTest