Frequently Asked Questions
How long is the course?
The course includes 7 hours of in-depth video. I know you're busy and I want to give you the best value per minute watched, so I'll focus on quality content and code.
What will we build in this course?
In the first two modules we will learn about the basics of animations in Flutter and get some practice by completing a UI challenge.
Then we will build a complete habit tracking app with custom UI & animations, and learn about state management, app architecture, and much more.
Will we build the Habit Tracking app from scratch?
No, but this is a good thing. The finished project is over 2,500 lines of code and it would take a long time to complete the course by building everything from scratch.
Instead, I will include a starter project at the beginning of each module and we will focus on building the most interesting features, with great attention to detail. Each module will include a walkthrough of all the code that is provided so you can more easily find your way.
Will we build all the features from the Streaks app?
No. The Streaks app is a complete product with a ton of features that were developed over many years. Instead, we will focus on the things that make this app unique and the skills that you can carry over to other projects.
What kind of animations will I learn about?
You will learn about all the core Flutter animation APIs and combine them to build a real-world app. With this strong foundation you'll be able to add animations in your own apps and better understand how to use 3rd party packages.
Will we use Flutter 2?
Of course! The entire course uses Flutter 2 with Null Safety. I'll be keeping it up to date with the latest changes, so you don't have to worry about outdated content.
What are the course prerequisites?
This is not a beginners course.
To make the most of this, you need to have a good understanding of the Dart Language (my Complete Dart Course can help with that). I'll assume that you're already familiar with StatelessWidgets and StatefulWidgets, common layouts (Row, Column, Stack), and the foundations of state management in Flutter.
However, it's ok if you're completely new to animations in Flutter. I will explain how animations work from the ground up, and include additional resources that you can use to fill any gaps.
Will the source code be on GitHub?
Of course! You'll get access to an official course GitHub repo with all the source code and additional materials.
Are there any assignments and projects?
Yes. I have included extra challenges that you can take to practice the techniques covered in the course:
- each challenge comes with clear requirements and directions
- you are encouraged to solve it by yourself
- I'll share a final working implementation, so that you can compare your solution with mine
Remember that trying things on your own is a great way to learn.
What if I get stuck? Can I ask questions?
Yes. The course includes premium support on Slack and I aim to answer all questions within 24 hours.
Will I get a completion certificate?
Sure do! Once you complete the course this will be issued to you automatically.
What is my teaching style?
My courses are very practical, clear, and concise - just like all the tutorials on my YouTube channel. I always explain what we're going to build and why, and then how. You'll leave this course with a deeper understanding of how things work and will be able to apply this knowledge to your own apps.
What if I don't like the course?
The course comes with a 30 day money back guarantee. If you're not happy with the course, for any reason, you can reach out and I'll issue a full refund.
I have another question!
Sure - email me at [email protected] and I'll reply within 48 hours.