zeba_academy_onboarding 0.0.1
zeba_academy_onboarding: ^0.0.1 copied to clipboard
A Flutter onboarding package with app tours, feature highlights, coach marks and resume support.
Changelog #
All notable changes to this project will be documented in this file.
The format follows Keep a Changelog, and this project follows Semantic Versioning.
0.0.1 - 2026-06-24 #
🎉 Initial Release #
First public release of Zeba Academy Onboarding.
Added #
🚀 Core Onboarding System
- Added complete Flutter onboarding framework
- Added guided app tours
- Added step-based onboarding flow
- Added widget targeting system using
GlobalKey
🎯 Feature Highlighting
- Added widget spotlight highlighting
- Added focus overlay system
- Added coach mark experience
- Added customizable onboarding content
💡 Coach Marks
- Added onboarding tooltip cards
- Added title and description support
- Added optional icons for steps
- Added user-friendly navigation actions
🎮 Controller Support
- Added
OnboardingController
Available controls:
- Start onboarding
- Move to next step
- Move to previous step
- Skip onboarding
- Complete onboarding
💾 Resume Support
- Added persistent onboarding state
- Added SharedPreferences storage support
- Added completion tracking
Storage features:
- Save completion status
- Check onboarding status
- Reset onboarding progress
📦 Package Architecture
Added clean package structure:
lib/
├── zeba_academy_onboarding.dart
└── src/
├── onboarding_step.dart
├── onboarding_controller.dart
├── onboarding_overlay.dart
├── onboarding_storage.dart
├── onboarding_tour.dart
└── widgets/
└── spotlight.dart
Developer Experience #
- Added public package exports
- Added reusable onboarding components
- Added Flutter-friendly API
- Added documentation comments
- Added package testing support
Testing #
Added initial package tests:
- Onboarding step creation tests
- Controller lifecycle tests
- Navigation flow tests
Documentation #
Added:
- Installation guide
- Usage examples
- Controller documentation
- Storage documentation
- Contribution guide
License #
Released under:
GNU General Public License v3.0 (GPL-3.0)
Upcoming #
Planned improvements:
- Advanced animations
- Custom tooltip positions
- Theme customization
- Multiple onboarding flows
- Dark mode support
- Lottie animation integration
- Gesture-based interactions
- Additional storage providers
Maintainers #
Created and maintained by:
Sufyan bin Uzayr
Open-source developer building Flutter tools and packages.
Website:
Zeba Academy #
Learning platform for:
- Coding
- Technology
- Development
Website:
Resources:
Thank you for using Zeba Academy Onboarding 🚀