Build a Production Ready Flutter App
Learn how to develop high-quality Flutter applications. A curated learning session to fast-track your skills
Have you used Flutter but want to get to the next level?
Tired of writing code that becomes messy, hard to manage, and want a streamlined way of building apps?
I understand, I’ve been there!
I won't teach you how to use a Row or Column (you should already be familiar with that). Instead, you will learn how to build robust applications from scratch.
This course will give you the knowledge you need to build production-ready apps!
I'll guide you through the most important steps, such as building the UI, choosing the right architecture, handling errors, testing, and much more.
This is an intermediate-level course. BUT if you have a basic knowledge of Flutter, then it is for you as well!
Do you wish you were rich?
Do you wish you were successful?
This course can’t help with that! But it will teach you about state management 😎
The Ultimate Flutter Course
Build a complete production-ready Flutter application
What do you get?
Lifetime access to the course
6 high quality modules
Learn advanced concepts
Project you can build upon
Exercises & Quizes
- Overview (1:01)
- Lecture 1 - Structure and Linting (2:07)
- Lecture 2 - Palette and Theme (3:54)
- Lecture 3 - Flow of Pages (2:33)
- Lecture 4 - Landing and Navigating (4:52)
- Lecture 5 - Genre Screen (7:07)
- Lecture 6 - Rating and Years back Screen (4:29)
- Lecture 7 - Result Screen (6:04)
- Assignment 1 - Change the Theme
- Overview (1:01)
- Lecture 1 - API (1:23)
- What is an Entity (1:23)
- Lecture 2 - Mapping and Entities (6:43)
- What is a repository-service pattern (1:37)
- Lecture 3 - Creating the Repository (7:18)
- Lecture 4 - Creating the Service (4:53)
- What is AsyncValue (1:34)
- Lecture 5 - AsyncValue and Fetching (12:25)
- Assignment 3 - Fetching similar movies
- Overview (0:36)
- Why testing (1:04)
- Lecture 1 - What is mocking (1:21)
- Lecture 2 - Unit test service (11:49)
- Lecture 3 - Unit test controller (9:17)
- Lecture 4 - Widget tests (7:21)
- Stub vs Fake (1:33)
- Lecture 5 - Integration tests with stubbing (10:53)
- Assignment 5 - Run your tests with GitHub Actions
I’m Robert Brunhage. You may know me by my YouTube channel or being a GDE in Flutter & Dart. Not too long ago, I also coded myself into corners, making code hard to manage, and was lost in making it scalable.
I’ve been there but, that is also why I know how to get out of it. I’ve learned from trial and error, consulting, teaching, as well as working with other professionals!
Save time and frustration by learning an efficient system to build Flutter applications.
Is it really for me?
I made this course with the main goal of giving structure when learning Flutter. Instead of taking multiple months or even years to get to a solid understanding, the course will walk you through that, right away.
Learning things like Testing, Architecture, Animations are crucial for building good and reliable apps which is something that can be very hard to get right.
I’ve taught on YouTube with almost two million views, done consulting for businesses and clients. I've taken all this knowledge and created the course I wish I had when I started.
If I would teach this in a one-to-one meeting that would be up in the price range of $2500 or more.
The question always comes down to, how serious are you?
Frequently Asked Questions
If I am a beginner will I still be able to take the course?
Yes, of course! But keep in mind that I won’t explain simpler concepts like “what is a row”.
Will you teach about Null Safety?
I will use the latest version of Flutter so in that regard, yes. But I will not specifically teach about Null Safety.
Will the source code be included?
Yes, of course!
Can I buy a team bundle?
Of course, just send me an email at [email protected], and I’ll set up a bundle for your entire team.
Will this be kept up to date?
Yes, this will be kept up-to-date with the latest stable Flutter versions.
Any other questions?
Shoot me an email at [email protected] and, I will answer any questions you may have.
I am super excited about what this course can teach you and I've spent many months designing, coding, creating the lectures!
It has taken a lot of time to get this course out there but I am really happy but I'm really happy I can share this with you!
Thank you very much for your interest! I hope you'll love this course!