Free resources to learn and advance in Flutter
Hey, this is my personal collection of free Flutter resources. If I missed some great resources, please add them in comments!
Official Doc
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
Google Codelabs
Video Courses
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:
Github repos for inspirations and more tutorials
Awesome Flutter:
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
Flutter Community
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!