feature/onboarding — First-Launch Onboarding

Community

Show first-launch intro and persist seen flag

AuthorVantoan252003
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This feature ensures first-time users receive a concise, guided introduction and prevents the onboarding from showing again by persisting a "has seen" flag, avoiding repeated interruptions and enabling route guards to decide navigation.

Core Features & Use Cases

  • Three-slide Intro: A PageView presenting three OnboardingSlideEntity items, each with a Lottie animation, title, description, and background color.
  • Skip and Complete Flows: A visible "Skip" action on early pages and a "Next"/"Bắt đầu" button on the final page, with CompleteOnboardingUseCase writing the seen flag to Hive.
  • State and Navigation: OnboardingCubit manages currentPage, totalPages, and isLastPage, while the route guard reads the persisted flag to route users to login or main flows.

Quick Start

Open the app on first launch and use OnboardingCubit to navigate pages and call CompleteOnboardingUseCase to persist the seen flag.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: feature/onboarding — First-Launch Onboarding
Download link: https://github.com/Vantoan252003/Mozi/archive/main.zip#feature-onboarding-first-launch-onboarding

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.