When I started learning Flutter almost two years ago it was a little bit hard to find information about it. StackOverflow didn’t help much, and constantly searching Google Groups for an answer was time-consuming especially when there was no answer to my question. Now things have changed. There are a lot of information, tons of articles about Flutter released every day, community is growing and sometimes you don’t have much time to read everything that is out there and it is hard to find that one article or resource that is relevant to you right now.

That is why I want to tell you about my favorite Flutter resources. This article is here to help you start easy with Flutter development and stay on top of news about Flutter. Lots of links ahead.

First one is of course flutter.io. It is got most of the things you will need to start using Flutter: from setting up your development environment to releasing your app to Play Store and App Store. There are some especially useful articles to start with, that are introducing Flutter to Android, iOS, Web and React Native developers that helps understand the differences between development for these platforms and Flutter.

If you like more practical approach to learning new framework then you might need to see these codelabs. There are a lot of information to start bringing to life your next app idea.

If you’re familiar with Android development then you are most likely subscribed to Android weekly and if you are interested in Kotlin then you might know about Kotlin weekly. There is a similar subscription for Flutter. It is called Flutter weekly.

If you use Telegram, then you might want to subscribe to channel named FlutterDev. It is aggregating all the latest discussions from reddit and Google group, as well as interesting articles and plugins.

Videos about Flutter from Brandon Donnelson Youtube channel helped me to develop my first Flutter app.

Videos from Tensor Programming come out so quickly that I can’t keep up with them :) Helps you understand how to implement all that stuff you read about in documentation: from widgets to architecture ideas.

If you want to learn Flutter from scratch then it is a good idea to start Build Native Mobile Apps with Flutter by Google Udacity course.

Videos and Udemy courses from VoidRealms are great, especially the advanced topics: Dart processes, sockets, encryption, databases and Flutter custom widgets, navigation and state management. You can even get certificates after completing these courses ;)

Flutter Rocks blog contains some useful tips and tricks on Flutter development especially ‘From Wireframes to Flutter!’ series.

For those who is interested in more advanced topics like architecture of Flutter apps there is a great Flutter Architecture Samples website. It contains some of the most useful architecture patterns that can be used in Flutter apps with simple as well as more complicated examples.

Last but definitely not least Fluttery youtube channel. Prepare to be amazed by what Matthew Carroll does with Flutter. He shows the whole thought process of implementing mind blowing animations using Flutter framework.

And of course there is a complete list of all things Flutter that is constantly updating called Awesome Flutter.

Thanks for reading! Hope this article will help you stay afloat in the ocean of all the information out there about Flutter.