Flutter Roadmap
Dev Environment
- Android Studio Shortcuts - Shortcuts to speed up development in Android Studio.
- VSCode Shortcuts for Windows - Shortcuts to speed up development in VSCode.
- Flutter CLI - Detailed Explanation to all the Flutter CLI commands.
- DartPad Tutorial - Everything DartPad has to offer.
- DartPad online - Start working online with Dart & Flutter without any download.
-
Interactive Git learning online - Learn git commands in an interactive way on
learngitbranching
website.
Language
Basic Widgets
- Introduction to widgets | Flutter
- Introducing Widget of the Week! - YouTube
- http://material.io
- Design - Apple Developer
Core Design Patterns
Core Design Principles
- KISS principle - Wikipedia
- Don't repeat yourself - Wikipedia
- SOLID - Wikipedia
- https://cleancoders.com
- provider | Flutter Package
- get_it | Dart Package
Networking
Simple Persistence
Database
Architecture
- https://fluttersamples.com
- flutter_redux | Flutter Package
- flutter_mobx | Flutter Package
- flutter_bloc | Flutter Package
Testing
Languages
Dart
Package Manager
Profiling
Flutter Internals
- Flutter's Rendering Pipeline - YouTube
- The Mahogany Staircase - Flutter's Layered Design - YouTube
- http://www.cs.cmu.edu/~bam/uicourse/830spring20/05-830-2020-03-23-Lecture-10-Flutter.mp4
- Dart VM
Continuous Integration
- https://fastlane.tools
- https://danger.systems
- https://www.sonarqube.org
- https://codemagic.io/
- https://travis-ci.org
Analytics
- Google Analytics for Firebase
- App Center Analytics - Visual Studio App Center | Microsoft Learn
- SDK Integration: Flutter Advanced | Mixpanel Developer Docs
- SDK Integration