Moarch é uma ferramenta de linha de comando do Flutter que automatiza a configuração de projetos com Arquitetura Limpa usando Riverpod para gerenciamento de estado e FVM para gerenciamento de versão do Flutter. Permite que desenvolvedores criem rapidamente novos projetos com convenções consistentes e personalizáveis. A ferramenta simplifica a inicialização de projetos ao gerar diretórios estruturados, arquivos de configuração e código boilerplate alinhados com as melhores práticas. Ideal para equipes que buscam padronizar seu fluxo de trabalho de desenvolvimento Flutter em múltiplas plataformas.
Casos de uso
- Inicialização rápida do projeto
- Padronização da base de código em toda a equipe
- Implementação de Clean Architecture
- Desenvolvimento cross-platform com Flutter
- Configuração de gerenciamento de estado baseada em Riverpod
Principais recursos
- Esqueleto de Arquitetura Limpa automatizado
- Integração com Riverpod e FVM
- Modelos de projeto personalizáveis
- Suporte multiplataforma (Android, iOS, macOS, Windows, Linux)
- fluxo de trabalho orientado por CLI
Indicado para
- Equipes de Flutter adotando Arquitetura Limpa
- Desenvolvedores procurando estrutura de projeto consistente
- Projetos que exigem integração com Riverpod
- Equipes gerenciando múltiplas versões do Flutter
- Prototipagem rápida com padrões padronizados
Considerações
- Requer familiaridade com os princípios da Arquitetura Limpa
- Dependente do FVM para gerenciamento de versão do Flutter
- Personalização limitada além da configuração do modelo
- Mais adequado para projetos novos do que para os existentes
- Pode exigir configuração adicional para configurações avançadas