Documentation
Everything you need to build production-ready Flutter applications with enterprise-grade architecture and zero boilerplate.
Quick Start
Get up and running in under 2 minutes
Install Flutter Blueprint
Install the CLI tool globally using Dart pub:
dart pub global activate flutter_blueprintCreate Your Project
Initialize a new Flutter project with your preferred state management:
flutter_blueprint init my_appπ‘ Tip: Add --state-management riverpod to choose your state solution
Run Your App
Navigate to your project and run it:
cd my_app
flutter pub get
flutter runπ You're all set!
Your project includes 88+ files, authentication, offline-first architecture, CI/CD pipelines, and passes 757 testsβready for production.
CLI Commands
Powerful commands to supercharge your workflow
init [project_name]
Initialize a new Flutter project with your chosen architecture.
flutter_blueprint init my_app --state-management riverpodadd-feature [name]
Add a new feature module with complete architecture layers.
flutter_blueprint add-feature user_profileanalyze
Analyze your project for code quality and performance issues.
flutter_blueprint analyzeCore Features
State Management
Choose from Riverpod, BLoC, Provider, GetX, or MobX. Each comes with complete setup and best practices.
Riverpod 2.x with code generation
BLoC pattern with Hydrated Bloc
Provider with ChangeNotifier
GetX reactive state
Authentication & Security
Enterprise-grade authentication with JWT, OAuth 2.0, biometric auth, and secure storage.
JWT token management
OAuth 2.0 (Google, Apple, GitHub)
Biometric authentication
Encrypted local storage
Offline-First Architecture
Built-in sync queue, conflict resolution, background sync, and network monitoring.
Automatic data synchronization
Conflict resolution strategies
Background sync worker
Network connectivity monitoring
Performance Optimization
Optimized for speed with lazy loading, image caching, and memory management.
Lazy loading & code splitting
Image caching with flutter_cache_manager
Memory leak detection
Optimized bundle size
π Project Structure
Clean architecture with clear separation of concerns:
lib/
βββ core/ # Core functionality
β βββ auth/ # Authentication logic
β βββ network/ # API & HTTP clients
β βββ storage/ # Local storage
β βββ utils/ # Helpers & extensions
βββ features/ # Feature modules
β βββ home/
β βββ profile/
β βββ settings/
βββ shared/ # Shared widgets & models
β βββ widgets/
β βββ models/
β βββ providers/
βββ main.dart # Entry pointβοΈ Requirements
Flutter SDK 3.19.0 or higher
Latest stable version recommended
Dart SDK 3.3.0 or higher
Included with Flutter SDK
Active internet connection
For downloading packages and dependencies