Resources to learn Flutter

Learn by reading, doing courses and watching videos

Everyone learns in different ways. Whether you prefer reading articles and documentation, watch videos, do courses or a mix, I have you covered!

Reading

Official documentation

The official documentation is pretty nice as it's well explained and contains lots of examples:

If you come from Android, iOS, React Native, web or Xamarin, in the Flutter docs you will find an explanation on how Flutter compares to the platform you already know: https://flutter.dev/docs/get-started/flutter-for/

Flutter Cookbook

The Flutter team created a cookbook where you will find many recipes that will teach how you can implement different mobile application components like navigation, persistence, animations, networking and more.

Blog Posts

You can find articles written by members of the Flutter team:

as well as many articles written by developers from the community:

Flutter Gallery

This is an application showcasing the power of Flutter. It also allows you to switch platform to iOS to see how the same application behaves if your mobile device ran iOS.

Screenshot of the Flutter Gallery in Google Play Store

Find it on Google Play, or if you wish to take a look at the source code, here is the repository: https://github.com/flutter/flutter/tree/master/examples/flutter_gallery

Sample apps

If you want to learn looking at code, there's a list of sample applications linked in the Flutter repository: