Hey, this is my personal collection of free Flutter resources. If I missed some great resources, please add them in comments!
The official documentation is the most important source for me. If I have questions, it is the first place where I look.
- Install Flutter here: https://flutter.dev/docs/get-started/install
- Flutter docs: https://flutter.dev/docs
If you have an existing background in Android/iOS/Web/React/Xamarin, you can catch up pretty quickly with Flutter using tutorials provided below.
- Flutter is Open Source. You can always have a look at the source code to learn it. It is the best documentation! https://github.com/flutter
- Flutter for Android devs: https://flutter.dev/docs/get-started/flutter-for/android-devs
- Flutter for iOS devs: https://flutter.dev/docs/get-started/flutter-for/ios-devs
- Flutter for Web devs: https://flutter.dev/docs/get-started/flutter-for/web-devs
- Flutter for React Native devs: https://flutter.dev/docs/get-started/flutter-for/react-native-devs
- Flutter for Xamarin.Forms dev: https://flutter.dev/docs/get-started/flutter-for/xamarin-forms-devs
- Flutter Cookbook (it demonstrates how to solve common problems): https://flutter.dev/docs/cookbook
Here is only one course, because I went through it and can recommend. I’m sure there are more good courses, but I didn’t have a look at them.
- Free Udacity course: https://www.udacity.com/course/build-native-mobile-apps-with-flutter--ud905
Flutter Gallery app and Examples
- Flutter Gallery - a demo app for Flutter's material design and Cupertino widgets, as well as many other features of the Flutter SDK. Find Flutter Gallery on Google Play.
- Flutter Gallery Source code: https://github.com/flutter/flutter/tree/master/examples/flutter_gallery
- Flutter Examples: https://github.com/flutter/flutter/tree/master/examples
YouTube channels and Podcasts
Some channels to learn Flutter.
- Official Flutter Channel with The Boring Flutter Development Show (where a couple of developers from the Flutter team sit together and solve some problems), Flutter Widget of the Week and videos with Flutter talks from different conferences: https://www.youtube.com/channel/UCwXdFgeE9KYzlDdR7TG9cMw
- MTECHVIRAL, Flutter tutorials: https://www.youtube.com/channel/UCFTM1FGjZSkoSPDZgtbp7hA
- Whatsupcoders, Flutter tutorials: https://www.youtube.com/channel/UCDCFIqDZ1QUqivxVFQDxS0w
- Flutterfly, Flutter tutorials: https://www.youtube.com/channel/UCLDHGpz0XJwc-hF685s50yg
- FilledStacks, Flutter and Flare tutorials: https://www.youtube.com/channel/UC2d0BYlqQCdF9lJfydl_02Q
- It’s All Widgets! podcasts: https://itsallwidgets.com/podcast
Youtube Videos and articles
- What is Flutter and how it was invented
- Explanation of why Flutter uses Dart: https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf
- How Flutter transforms a tree of widgets into pixels. These videos I really don’t want to lose, because they explain how rendering and layers work.
- Flutter’s Layered Design
- There are more videos about Flutter on Official Flutter YouTube channel:
Welcome to the official Flutter YouTube channel. Subscribe to stay up to date with best practices about the Flutter…
Github repos for inspirations and more tutorials
Flutter on Medium
Good articles about Flutter from technology experts.
- Flutter: https://medium.com/flutter
- Flutter Community: https://medium.com/flutter-community
- Flutter Pub: https://medium.com/flutterpub
Flutter on Twitter
Good to follow for the latest Flutter news.
- Flutter: @FlutterDev
- Flutter Community: @FlutterComm
- Flutter Daily: @flutteriodaily
- Flutter Devs: @flutterdevs
- Flutter Pub: @FlutterPub
- r/FlutterDev: @r_FlutterDev
Check out this link to join Flutter Slack, Gitter or find a Flutter Meetup! If you have Flutter questions, Flutter Community is the right place to ask.
If you like the article, you can support me by 👏 . And follow me on Twitter!