⭐ Muitas pessoas enfrentam dificuldades em organizar suas tarefas diárias, o que pode levar a esquecimentos e perda de prazos importantes. Para resolver isso, propomos um aplicativo "ToDo App" simples e prático, que ajuda os usuários a lembrar de suas tarefas de maneira fácil e intuitiva, melhorando a organização pessoal.
-
- Exibida apenas uma vez para apresentar rapidamente as vantagens de utilizar o app.
-
- Onde os usuários podem adicionar, marcar como concluídas, editar e excluir tarefas.
Faça o download do APK diretamente. Você pode ver aqui como instalar uma APK no seu aparelho android.
-
Jetpack
- Navigation Component: O Navigation Component ajuda você a implementar a navegação, desde simples cliques em botões até padrões mais complexos, como barras de aplicativos e a gaveta de navegação.
- Lifecycle: Observe os ciclos de vida do Android e manipule os estados da interface do usuário após as alterações do ciclo de vida.
- ViewModel: Gerencia o detentor de dados relacionados à interface do usuário e o ciclo de vida. Permite que os dados sobrevivam a alterações de configuração, como rotações de tela.
- ViewBinding: Liga os componentes do XML no Kotlin através de uma classe que garante segurança de tipo e outras vantagens.
- Custom Views: View customizadas feitas do zero usando XML.
-
Arquitetura
- Modularização com Convention Plugins
- MVVM (View - ViewModel - Model) com Clean Architecture
- Comunicação da ViewModel com a View através de LiveData
- Comunicação da ViewModel com o model através de UseCases
- Repositories para abstração da comunicação com a camada de dados.
- Injeção de dependência com Hilt.