This is my own personal list of favourite articles, videos and resources about Flutter.
It is a very subjective list. My goal with this is to organise all my favourite Flutter learning resources in one place (and try to keep it up to date). And since I like sharing, here it is for everyone to see. π
Lastly, there are A LOT of other great articles and videos that I have not included. I am mainly at fault for any omissions, and being unable keep up with all the good stuff.
For a more comprehensive list of the best Flutter resources, see Awesome Flutter on GitHub.
For all the latest stuff, check out the FlutterDev subreddit.
sponsor

Level up your Flutter appβs performance. Get full visibility into your Flutter appβs performance, including crashes, exceptions in Dart, network health, custom traces, and more. Solve your trickiest issues, optimize user journeys, and wow your end users - again and again.
Articles
This list contains some in-depth articles that have greatly helped me to understand some complex areas of Flutter. And it also includes some practical guides that can be very useful on a daily basis.
- [2019β12β05] Roadmap To Become A Flutter Developer (Resources for Beginners)
- [2019β12β04] A brand new DartPad.dev with Flutter support
- [2019β12β03] Complete Guide: Design, Build and Deploy Your First Flutter Website!
- [2019β11β07] Dart Extension Methods
- [2019β10β01] Why we think Flutter will help us scale mobile development at Nubank
- [2019β09β30] Flutter Internals by Didier Boelens
- [2019β09β04] Finished! Porting a 75,000 line native iOS app to Flutter
- [2019β06β10] Building the SwiftUI Sample App in Flutter
- [2019β06β06] Managing UI state in Flutter with MobX and provider β Dissecting a Hacker News app
- [2019β06β04] What SwiftUI Means for Flutter
- [2019β05β23] Flutter Just Might Work
- [2019β05β15] Reflectly β From mobile to web in less than 4 beers with Flutter for web
- [2019β03β19] Making Dart a Better Language for UI
- [2019β02β26] Announcing Dart 2.2: Faster native code, support for set literals
- [2019β02β14] Avoiding the On-Screen Keyboard in Flutter
- [2019β02β10] Quick Tip #5 β sync*, a taste of the future
- [2019β01β27] Watch your code! How to enable Dart linting to become a Flutter code ninja
- [2019β01β23] Flutter Animated Series : Animated Containers
- [2019β01β18] When Firebase meets BLoC Pattern
- [2019β01β13] Tutorial: Asynchronous Flutter chat client with Go chat server which are powered by gRPC (simple and streaming)
- [2019β01β11] kt.dart β Kotlin like collections for your Flutter business logic
- [2019β01β07] Flutterβs Container: This ainβt your Daddyβs div
- [2019β01β04] Flutter: Donβt Fear the Garbage Collector
- [2018β12β31] Flutter 2018 Recap
- [2018β12β26] Flutter developer top news of 2018
- [2018β12β18] Why iOS developers should pay attention to Flutter in 2019
- [2018β12β01] Flutter on desktop, a real competitor to Electron
- [2018β12β01] Reactive Programming β Streams β BLoC β Practical Use Cases by Didier Boelens
- [2018β11β23] Flutter: the good, the bad and the ugly
- [2018β10β24] Developing for Multiple Screen Sizes and Orientations in Flutter (Fragments in Flutter) by Deven Joshi
- [2018β09β01] Reactive Programming β Streams β BLoC by Didier Boelens
- [2018β08β28] Resolving Dart package version conflicts, faster than ever by Iiro Krankka
- [2018β08β28] Flutter Platform Channels by Mikkel Ravn
- [2018β08β22] Testing tidbit β Writing widget tests for navigation events by Iiro Krankka
- [2018β07β27] RxVMS a practical architecture for Flutter Apps by Thomas Burkhart
- [2018β07β05] What even is βnavigationβ? by Matt Carroll
- [2018β07β01] What even are Flutter widgets? by Matt Carroll
- [2018β06β30] Flutter, what are Widgets, RenderObjects and Elements? by Norbert
- [2018β06β20] Animations in Flutter β easy guide β tutorial by Didier Boelens
- [2018β06β18] Putting build methods on a diet β tips and tricks for cleaner Flutter UI code by Iiro Krankka
- [2018β06β04] One to find them all: How to use Service Locators with Flutter by Thomas Burkhart
- [2018β06β03] Widget β State β Context β InheritedWidget by Didier Boelens
- [2018β04β17] You Might Not Need Redux: The Flutter Edition by Ryan Edge
- [2018β04β03] Introduction to Redux in Flutter by Xavi Rigau
- [2018β03β04] Flutter animations: The basics by Sergi & Replace
- [2018β02β26] Why Flutter Uses Dart by Wm Leler
- [2018β01β23] Why we chose Flutter and how itβs changed our company for the better. by Matthew Smith
- [2017β11β16] Why Flutter doesnβt use OEM widgets
- [2017β08β25] Whatβs Revolutionary about Flutter by Wm Leler
Developer Talks
A full list of developer talks can be found here: https://github.com/Rahiche/awesome-flutter-talks
Here is a short list of my favourites:
- [2019β05β09] Pragmatic State Management in Flutter (Google I/Oβ19)
- [2019β05β09] Dart: Productive, Fast, Multi-Platform β Pick 3 (Google I/Oβ19)
- [2019β05β08] Beyond Mobile: Building Flutter Apps for iOS, Android, Chrome OS, and Web (Google I/Oβ19)
- [2019β05β08] Building for iOS with Flutter (Google I/Oβ19)
- [2019β05β07] Beyond Mobile: Material Design, Adaptable UIs, and Flutter (Google I/Oβ19)
- [2018β11β03] ReactiveConf 2018 β Brian Egan & Filip Hracek: Practical Rx with Flutter
- [2018β01β25] Keep it Simple, State: Architecture for Flutter Apps (DartConf 2018) by Brian Egan
- [2018β01β25] Flutter / AngularDart β Code sharing, better together (DartConf 2018) by Paolo Soares
Official Documentation
- Overview: The Dart Language (also see: A Tour of the Dart Language and Effective Dart)
- Flutter API Reference
- Style guide for Flutter repo
- Inside Flutter
- Using the Performance view
- Platform specific behaviors and adaptations
- Binding to native code using dart:ffi
Continuous Integration
- How to sign Flutter apps for iOS automatically without a Mac (CodeMagic Blog)
- Out-of-the-box Flutter support on Bitrise! (Bitrise Blog)
Shortcuts for Android Studio, VS Code
- Flutter β Visual Studio Code Shortcuts for Fast and Efficient Development
- Visual Studio Code Tips and Tricks
- Key Bindings for Visual Studio Code
- Flutter β IDE Shortcuts for Faster Development (Android Studio/IntelliJ)
Apps with Source Code
Tools, Plugins, Reference
Happy coding!