Become a Flutter expert with the best resources, at your own pace.
Flutter is amazing. But it can also be intimidating.
With thousands of packages on pub.dev, over 400 widgets in the Flutter SDK, and over 40 state management solutions, where do you even start?
Would you like to get a curated list of resources, guiding you through the most important topics, and helping you choose the right tools and packages?
Would you like to become more productive and take your Flutter skills to the next level?
I know I would.
That's why I decided to create this FREE email course. 📮
Get the free Flutter email course
Whether you're building your first Flutter app, have already used Flutter in production, or want to take your skills to the next level, this course and newsletter is for you.
Join over 19,000 developers who are learning Flutter with my email course:
I'll send you 15 daily emails about the most important Flutter topics, followed by weekly emails with my best Flutter tutorials. Unsubscribe at any time.
I received so much positive feedback about this email course that I can't fit it all on this page. Here's how people reviewed it, last month alone:
Over 95% of subscribers like this newsletter!
The best Flutter resources, from a trusted instructor
As a Flutter GDE and instructor, I've helped thousands of students build production-ready Flutter apps through over 40,000 hours of teaching, and earned great reviews:
Andrea is an excellent instructor and developer. Very thankful he takes the time to create these courses and maintain his YouTube tutorials.
The way Andrea codes reveals a lot of best practices, good app architecture and interesting techniques; his source code is very clean and logical.
In my opinion, this gives him a unique advantage versus other online instructors who write code to illustrate a point but often shortcuts are taken or it is not production quality.
There are more intermediate level tips I don't see other devs covering. Thanks so much Andrea!!
In creating my Flutter courses and tutorials, I spent countless hours finding the best learning resources.
I have written many open source Flutter apps, testing and validating the techniques I learned from these resources.
And now I'm sharing them for free. This way you don't have to sift through dozens of poorly made tutorials to find what you need.
In this email course you'll find quality, vetted resources, with practices and techniques you can trust. That way, you can go deeper into topics that are relevant for your apps.
As a professional educator, you can be sure I've made each lesson concise enough not to waste your time, but rich enough that you'll learn something that surprises you every day.
A curated list of resources
If you want to fast-track your Flutter learning with quality resources and effective techniques, this email course is for you.
I'll also send you a monthly summary of my tutorials and big discounts on my courses. Cancel at any time.
Learn by topic, one day at a time
To make the course easy to follow and digest, you'll get an email every day, covering a specific topic in detail.
For each topic, you will find:
a brief intro
links to the most important resources, along with an explanation of why they are important and when they are applicable
a small challenge that you can complete to get some practice
Here are some of the topics that are included in this course:
Flutter state management: most popular solutions, how they work, and where to learn more.
Animations: where to get started, choosing the right animation for your use case, and extra resources.
Data Persistence: key-value stores, relational databases, file I/O, and the best packages to use.
Platform Channels: how to communicate with the underlying iOS & Android platform APIs and leverage OS-specific features.
Testing and CI/CD: how to write tests and automate them with the two most popular CI/CD systems for Flutter.
By signing up, you'll get 15 daily emails covering these topics and many more. These include links to the official Flutter documentation, codelabs, and videos, as well as some of the best tutorials by the Flutter community.
By using these resources and applying them in practice you'll be able to:
Structure your Flutter apps like a pro
Create responsive layouts that work on multiple form factors
Make your apps stand out by adding animations and polish
Dive deeper and use the native platform APIs
Write automated tests and run them with a CI/CD system
So sign up today to get my free email course 👇
One topic per day
Spend the next 15 days getting a deeper understanding of the most important Flutter app development topics. Daily challenges included:
No spam, ever. Cancel at any time.
Thank you for this great course (and all the great videos). I think the best part is simply how you have it organized, and the superior job in picking out resources.
I've been trying to get up to speed on Dart/Flutter for a few months and have looked at almost all of the resources you suggest, and you've identified the best ones.
It would have been a huge time-saver to start with you rather than finding it in the middle of my process.
Emails are quick to read, with plenty of options for study at a later date if needed.
The content isvery interesting and relevant to my learning path. Very impressed that the emails contained new content and weren't just a rehash of your website.
Having worked my way through a lot of your articles and just starting out on one of your courses - this seems like a good time to say a big thank you.
Your content - and especially your focus on real-world architecture - is top-notch.
Also included: all my best tutorials
Once you have completed the 15-day course, you'll get my upcoming articles right in your inbox as part of my regular newsletter.
These articles will help you write real-world, production-ready code by covering essential topics like app architecture, state management, testing, and more.
Here's a sample of some of my previous articles and tutorials: