Learning Flutter is hard. Becoming proficient is even more challenging. Having confidence in building any app seems impossible.
Flutter is super flexible, which is a blessing and a curse. It allows you to build anything you want but also requires you to make many decisions.
- What is the best approach to handling UI updates
- How do you structure your app?
- How can you be confident your changes don’t break functionality?
- How do you handle unexpected issues?
- How do you save your data?
- How do you avoid dependency hell?
The Flutter team gives minimal recommendations on how to build apps for scale. The community is split on many topics, and no clear recommendations exist.
We just want to build apps that are simple and scalable.
We’re here to help
This course is built by us (Robert and Tadas) to help you become a confident Flutter developer. We are both Google Developers Experts in Flutter & Dart. We both have been teaching Flutter on YouTube for over 4 years. We both have worked with Flutter for over 6 years (early beta 2018). And we have worked in leadership roles in multiple companies with massive Flutter codebases.
We have spent 100s of hours trying out every common state management, navigation, architecture, and testing approach. We have made many of these big decisions at our companies. There have been some mistakes, but we learned from them. This course is the result of all the years of experience. It will save you 100s of hours, help you avoid the mistakes we made, and help you get to the point where you can confidently build any Flutter app.
We cover all the basics, so anybody can start, but also dive deep into more advanced topics, so you can quickly scale and not worry.
Goals of the course
We chose the name for this course to make the goals extremely clear:
- It must give you a deep understanding of Flutter so you can build any application.
- Do it better than anywhere else on the internet.
That’s a high bar, but we’re sick of mediocre courses and want to provide the absolute best. Our goal is to give you all the ground-level knowledge of Flutter so that you can apply that knowledge to any Flutter project, whether it’s for work, building your next startup, or just having fun and building projects.
How you will change
This course will teach you not only how to break issues down but also how to understand the fundamental concepts deeply, practice them, and finally walk through them so you can start thinking like a Senior Flutter Developer.
If you follow that approach, you will have the knowledge and skills to build any project you choose, whether you are building a business, a project for work, or a passion project.