DEV Community

Cover image for Comprehensive set of Flutter resources:
Pablo Discobar
Pablo Discobar

Posted on

Comprehensive set of Flutter resources:

The Ultimate List of Flutter Resources - Tutorials, Libraries, Tools and More

Flutter is an open-source mobile app development framework created by Google that allows you to build beautiful native apps for iOS and Android from a single codebase. It has been gaining a lot of popularity over the past few years due to its fast development cycles, rich widget set, reactive programming model and more.

If you're new to Flutter or looking to level up your skills, you've come to the right place! In this article, we've compiled the most useful Flutter resources including tutorials, libraries, tools and more to help you master Flutter app development.

Table of Contents

Flutter for Beginners

If you're just getting started with Flutter, these resources will help you learn the basics:

Flutter for Intermediate Developers

Take your Flutter skills to the next level with these resources focused on architecture, testing, state management and more:

Advanced Flutter Topics

Take your skills to an advanced level with these resources:

Flutter UI Libraries and Tools

Build beautiful app UIs faster with these UI kits, libraries and plugins:

Backend Services and Tools

Connect your Flutter app to cloud services and tools for push notifications, analytics, crash reporting and more:

Flutter Plugins

Extend Flutter functionality with these useful plugins:

App Templates

Get a headstart on development with these open source app templates:

Online Courses

Learn Flutter via step-by-step video courses:

YouTube Channels

Learn Flutter via free video tutorials:


Dive deeper into Flutter with these books:


Listen to Flutter discussions on your commute:


Stay up to date with these email newsletters:


Useful Flutter blogs, tutorials and resources:

Final Thoughts

This compilation should help you find almost any resource you need to master Flutter development. Bookmark this page to refer to it often during your learning journey.

Remember that hands-on experience through building your own apps is key - so use these resources to guide your learning, get inspiration and clarify concepts. But nothing beats practicing and improving your skills through real app projects.

So dive in, start coding in Flutter and let us know if you have any other useful resources to add to this list!

Top comments (1)

ruicraveiro profile image
Rui Craveiro

Bookmarked. Thanks!!!