Flutter Roadmap
Step by step guide to becoming an Android developer.
Ask AI about Flutter Roadmap
Legend
Propose
Alternatives
Options
1 Environment & Basics
Basics of Dart
Variables
Built-in Types
Functions
Operators
Control Flow
IDEs
VS Code
Android Studio
IntelliJ Idea
Flutter CLI
2 Flutter Widgets
Stateless Widgets
Stateful Widgets
Responsive Widgets
Inherited Widgets
Material Widgets
Cupertino Widgets
3 Assets, Version Control & Packages
Working with Assets:
Fonts
Images
Other File Types
Version Control Systems:
Git
GitHub
Package Manager:
pub.dev
4 Design Principles & Architecture
OOP
SOLID Principles
Design Patterns
Dependency Injection
5 State Management
Provider
BLoC
Riverpod
Redux
GetX
ChangeNotifier
Reactive Programming
RxDart
6 Advanced Dart & Networking
Advanced Dart:
Async / Await
Futures
Streams
Isolates
Functional Programming
Working with APIs:
RESTful APIs
JSON
GraphQL
Web Sockets
7 Storage
Shared Preferences
SQLite
Firebase
Authentication
Storage
Firestore
Push Notifications
8 Testing, DevTools & CI/CD
Testing:
Unit Testing
Widget Testing
Integration Testing
Dev Tools:
Flutter Inspector
Flutter Outline
CI / CD:
GitHub Actions
Fast Lane
Codemagic
Bitrise
9 Deployment
Guidelines & Protocols
AppStore
Playstore