App multimódulos para estudos
Aqui existem vários apps simples (1 em cada módulo) e está sendo construído por:
- Jetpack Compose - Experimentação, ainda na branch - feat/compose
- Consumo de Api com Retrofit, Injeção de dependências com Koin e chamadas assíncronas com Coroutines.
- Organização de dependências (gradle) usando buildSrc e arquivo kotlin.
- Uso de ktlint para limpeza do código.
- Clean arquitecture em todos os módulos. - Essa é a idéia
- Vários exemplos de implementações de componentes na feature-examples
- Consumo de apis distintas.
Projeto
Clique aqui e Veja o projeto no nosso Kanban
Tecnologias que serão aplicadas
(Clique nos links para ir direto aos arquivos ou pastas relacionadas) em breve
- Kotlin
- JetPack Compose - em breve
- Multi módulos
- Clean arquitecture
- Padrão MVVM
- Koin
- Retrofit
- Coroutines
- RxJava
Objetivo • Tecnologias • Features •
Aprendizado - Melhorar o código de acordo com a evolução das técnicas. Mostrar o nosso nível técnico atual nas tecnologias utilizadas no projeto.
-
Api Dogs
- infra ok
- layout
-
Api Ricky and morty
- infra ok
- layout
-
Api News
- infra ok
- layout
-
Api slip
-
Api Json Place Holder
- infra ok
- layout
-
Simple State machine
-
Safe request com tratamento de erros para HttpException
-
JetPack compose
-
Contas a pagar
-
Calculadora de combustível
-
Exemplos de implementação
- Simple Recycler view
- Api request
- Screen navigation with custom navigator
- Testes unitários
- Testes instrumentados
- Testes de UI