Instead of configuring your Flutter project, get our production-ready boilerplate that lets you build high quality apps from day one.
Featured on
Create your project with a single command
Build your features with a solid foundation and minimal dependencies
Ship your app with confidence and iterate fast
Access detailed guides, from adding features, customization to deployment.
Pre-configured Model-View-ViewModel pattern for a clean separation of concerns, enhancing testability and maintainability.
Cursor rules to make your code generation more accurate and follow MVVM architecture.
A well-defined, feature-first folder organization to keep your project scalable and easy to navigate.
HTTP abstraction using the http package for easy and consistent external API communication.
Modify HTTP requests/responses globally for tasks like logging, authentication, or caching.
Standard Flutter internationalization setup using the intl package and .arb files for multi-language support.
Service locator pattern for easy dependency injection and access to app-wide modules.
Robust logging setup using the Dart logging package
Context-less navigation using Flutter's Router API, supporting deep linking, path/query parameters, and programmatic control.
Managed application initialization process with clear loading, error, and success states for better user experience.
Consistent light and dark mode support with easy-to-use theme extensions for colors, typography, and spacing.
A custom, context-independent toast system to display non-intrusive messages to the user from anywhere.
Guidance and setup for both unit tests (input/output logic) and widget tests (action/result UI flows).
Pre-configured CI/CD pipeline for seamless deployment.
Get access to the Flutter Kit and all of our other products including Dart Course, Flutter Course, Kubernetes Kit.