Introduction
Flutter Kit is built for developers and teams who care about scalable, testable, and maintainable Flutter applications. Whether building solo or as part of a team, this boilerplate provides a solid foundation using the MVVM architecture and consistent patterns.
Crafted by the team at Hungrimind, with deep experience across Flutter, and large-scale app architecture, this boilerplate is here to help you ship high-quality apps, faster.
This boilerplate architecture is based on the teachings of Best Flutter Course.
What’s Included in this Kit?
Our command line tool to set up your Flutter project faster with a complete boilerplate.
Step-by-step guides to help you use, customize, and expand the boilerplate to fit your specific project needs.
Join our Discord community for feedback, questions, and discussions about the boilerplate and documentation.
Guiding Principles
Minimal Dependencies
Every dependency you add is a liability that you need to work around. We believe in owning your code base and not depending on external libraries (as much as it makes sense).
We only use the essential packages maintained by the Flutter or Dart team, the rest is native Flutter code.
MVVM Architecture
There are so many architectures and state management approaches. They can all work, but the more time you spend choosing and deliberating, the less time you spend building products.
We use the MVVM Architecture which has been battle-tested by us and recommended by the Flutter team.
Own Your Code
This could have been a package, but we believe in owning your code. All these features are code that you can use, explore, and update for your use cases. (Let us know about your updates so we can potentially improve the boilerplate.)
Align with the Flutter Team
Our goal is to align closely with the Flutter team’s recommendations and best practices. When something is missing, we use our expertise to fill the gaps.