App developers can rapidly speed up their development by using Flutter, which is a cross-platform UI framework. Just like with everything though, you can use Flutter to enhance your coding experience or to completely undermine it.
Not managing your state is one of the main sins of software development and Flutter is no different. Simply said, if you put your fields all over the place, you are going to end up with a mess.
Flutter is really awesome because it gives you absolute freedom in how you can manage the state. It’s up to you to decide on the technique. I feel like the BLoC (Business Logic Component) pattern is a perfect fit for Flutter and that’s why you’re going to learn the basics of it in this tutorial.