GetApps é uma poderosa aplicação Flutter desenvolvida com ❤️ pela comunidade Flutterando. Este projeto demonstra práticas modernas de desenvolvimento Flutter e padrões de arquitetura.
- 📱 Suporte multiplataforma (Android, iOS, Web, Windows, Linux, macOS)
- 🎯 Princípios de Clean Architecture
- 💉 Injeção de Dependência usando
auto_injector - 🛣️ Gerenciamento de rotas com
routefly - 🔄 Programação assíncrona com
flutter_isolate - 🎨 Interface moderna com
uiconsegap - 🌐 Cliente HTTP usando
dio - ✨ Tratamento de resultados com
result_dart
- Flutter SDK ^3.27.1
- Dart SDK ^3.5.3
- Sua IDE favorita (VS Code, Android Studio, etc.)
- Clone o repositório:
git clone https://github.com/Flutterando/getapps.git- Navegue até o diretório do projeto:
cd getapps- Instale as dependências:
flutter pub get- Execute a aplicação:
flutter runlib/
├── app/ # Camada da aplicação
├── main.dart # Ponto de entrada
└── routes.g.dart # Rotas geradas
Principais dependências utilizadas neste projeto:
asp: ^2.0.3 - Gerenciamento de estadoauto_injector: ^2.0.5 - Injeção de dependênciaroutefly: ^2.0.4 - Gerenciamento de rotasuno: ^1.1.12 - Cliente HTTPresult_dart: ^1.1.1 - Tratamento de resultadosflutter_isolate: ^2.1.0 - Processamento em background
O projeto segue os princípios da Clean Architecture e está organizado para manter a separação de responsabilidades. As principais decisões arquiteturais incluem:
- Injeção de dependência para melhor testabilidade e manutenibilidade
- Uso de Isolates para computações pesadas
- Padrão Result para melhor tratamento de erros
- Rotas geradas para navegação type-safe
Execute os testes usando:
flutter test- Faça um fork do repositório
- Crie sua branch de feature (
git checkout -b feature/recurso-incrivel) - Faça commit das suas alterações (
git commit -m 'Adiciona algum recurso incrível') - Faça push para a branch (
git push origin feature/recurso-incrivel) - Abra um Pull Request
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
- Comunidade Flutterando
- Todos os contribuidores que participam deste projeto
Feito com ❤️ pela Flutterando