This is a list of resources for learning Flutter beyond the basics. It includes books, videos, and other resources that will help you take your Flutter skills to the next level. Inspired by Flutter Roadmap by @olexale
Flutter is an open source framework by Google for building beautiful, natively compiled, multi-platform (mobile, web, desktop, and embedded) applications from a single codebase.
Flutter is powered by Dart, a language optimized for fast apps on any platform. (mobile, web, desktop, and embedded)
-
(Optional) Learn Dart Programming Language first, if you are really totally new to programming. But if you know any programming language, like Java, Kotlin, you can skip this step.
- Dart Programming Language
- Learn Dart Intro
- Take the Dart Language Tour to get a quick overview of Dart if you are already familiar with programming.
This is where our resources come in. We have curated a list of resources that will help you take your Flutter skills to the next level.
In this guide, I will be using VS Code as my primary IDE, since I use it alot for all my development work, but you can use any IDE or editor of your choice. (What I Use)
- Dart
- Flutter
- Better Comments
- Error Lens
- Github Copilot
- Github Copilot Chat
- Material Icons Theme
- Live Share
- Flutter Snippets
- Flutter Riverpod Snippets
- Dart Data Class Generator
- Pubspec Assist
- Peacock
- From Code With Andrea
- Flutter Tips By Code With Andrea
- Roman Just Codes
- Flutter Library by The Flutter Way - Awesome Code Snippets and Screens you can use in your Flutter Apps.
settings.json
code for Flutter and Dart Quick Fixes in VS Code by Code With Andrea- Get the Code for the Quick Fixes on GitHub
- Pub.dev
- Flutter Favorite Packages
- Flutter Gems
- Top Flutter & Dart packages in 2023 by Very Good Ventures
- The Flutter Way
- Official Flutter Channel
- Flutter Community
- Code With Andrea
- Reso Coder
- Fireship
- Flutter Explained
- Flutter Mapp
- HeyFlutter
- Roman Just Codes
For those who love copy, paste and edit, these can be great headstarts.
- Hive
- SQL
- Isar
- Google Play Store
- App Store
- Web
- Flutter Deployment Docs
- Buy Domains from NameCheap, Squarespace, Wix, Netlify
- Host on Firebase Hosting and Github Pages
- FlutterFlow for Students
- GitHub Student Developer Pack (Comes with Free tools like Github Copilot and Free Domain Name from NameCheap among others)
- Google Cloud for Students
- AWS Educate
- Grow With Google
- Flutter Roadmap by @olexale