Aplicativo feito em Flutter usando TDD, Clean Architecture, Design Patterns e SOLID principles
Essa aplicativo faz parte do treinamento do professor Rodrigo Manguinho (Mango) na Udemy.
O objetivo do treinamento é mostrar como criar um aplicativo com Flutter usando uma arquitetura bem definida e desacoplada, seguindo TDD (programação orientada a testes) como metodologia de trabalho, Clean Architecture para fazer a distribuição de responsabilidades em camadas, sempre seguindo os princípios do SOLID e aplicando Design Patterns para resolver alguns problemas comuns.
Princípios
Design Patterns
Metodologias e Designs
Bibliotecas e Ferramentas
Features do Dart/Flutter
- Null Safety
- Classes
- Abstract Classes
- Functions
- Constants
- Mixins
- Extensions
- Enums
- Exceptions
- Futures
- Streams
- Constructors
- Async/Await
- Stateless Widgets
- Stateful Widgets
- Material Theme
- Assets
- App Icon
Features de Testes