Este roadmap é um guia atualizado para desenvolvedores Flutter em 2025, cobrindo desde fundamentos até especializações avançadas.
-
Instalar Flutter SDK
-
Configurar Android Studio / VS Code
-
Criar e executar o primeiro app
-
Estrutura de um projeto Flutter
-
Sintaxe básica (variáveis, tipos, operadores)
-
Funções e closures
-
Estruturas de controle (if, for, while, switch)
-
Classes e objetos
-
Null Safety
-
StatelessWidget e StatefulWidget
-
Widgets de layout (Row, Column, Stack, Container)
-
Widgets interativos (TextField, Button, GestureDetector)
-
ListView, GridView e ScrollView
-
MediaQuery e LayoutBuilder
-
setState
-
Changenotifier
-
Valuenotifier
-
Bloc/Cubit
-
MobX
-
HTTP e Dio para requisições REST
-
JSON parsing
-
GraphQL
-
Websockets
-
SharedPreferences
-
SQLite (sqflite)
-
Hive
-
ObjectBox
-
Drift
-
Clean Architecture
-
Padrões MVC, MVVM e TDD
-
Modularização
-
🧪 Testes
-
Testes unitários
-
Testes de widget
-
Testes de integração
-
Lazy loading e otimização de listas
-
Redução do tamanho do APK/IPA
-
Análise de performance (DevTools, Timeline, Memory)
-
Implicit e Explicit Animations
-
Rive e Lottie
-
CustomPainter e Canvas API
-
Android e IOS
-
Flutter Web
-
Flutter Desktop (Windows, macOS, Linux)
-
Flutter para TVs (Android TV, WebOS)
-
Supabse (Auth, Stored, Functions)
-
Firebase (Auth, Firestore, Cloud Functions)
-
Inteligência Artificial e Machine Learning (TensorFlow Lite, OpenAI APIs)
-
Realidade Aumentada (ARCore, ARKit)
-
Google Play Store e Apple App Store
-
Automação com Fastlane
-
CI/CD com Codemagic e GitHub Actions
/// Add aqui
-
Faça um fork do repositório.
-
Crie uma branch para suas alterações.
-
Envie um pull request com suas melhorias.
-
Flutter DevTools
-
FVM (Flutter Version Manager)
-
DartPad