⭐ Esse é um projeto para demonstrar meu conhecimento técnico no desenvolvimento Android nativo com Kotlin. Mais informações técnicas abaixo.
Aplicativo de listagem de tarefas criada pelo usuario com uma elegante RecyclerView adaptativa que se refaz, interagindo com o click no dia do calendario em que o usuario escolher ver. funcionalidades: criar novas tarefas, editar tarefas criada, etiqueta de prioridade, opção de definir alarme para a tarefa.
Ou faça o download da APK diretamente. Você pode ver aqui como instalar uma APK no seu aparelho android.
-
Nível mínimo do SDK: 21
-
Jetpack
- 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.
- Room: Biblioteca de abstração do banco de dados SQLite que garante segurança em tempo de construção e facilidade de uso.
- Custom Views: View customizadas feitas do zero usando XML.
-
Arquitetura
- MVVM (ModelView - View - Model)
- Comunicação da ViewModel com a View através de LiveData
- Repositories para abstração da comunicação com a camada de dados.
-
Bibliotecas
- Lottie: Para implementar animações no projeto.
- fragment: Para criar 1 ou mais ambientes na mesma activity.
Up Tasks utiliza a arquitetura MVVM e o padrão de Repositories, que segue as recomendações oficiais do Google.
Criando uma nova tarefa com o opcional de adicionar uma descriçao.
Criando uma tarefa com opção de lembrete.
Direitos autorais [2023] [Alisson Pereira de Araujo Souza]
Licenciado sob a Licença Apache, Versão 2.0 (a "Licença");
você não pode usar este arquivo, exceto em conformidade com a Licença.
Você pode obter uma cópia da Licença em
http://www.apache.org/licenses/LICENSE-2.0
A menos que exigido pela lei aplicável ou acordado por escrito, o software
distribuído sob a Licença é distribuído "COMO ESTÁ",
SEM GARANTIAS OU CONDIÇÕES DE QUALQUER TIPO, expressas ou implícitas.
Consulte a Licença para obter as permissões de controle do idioma específico e
limitações sob a Licença.