Skip to content

Projeto para demostrar minhas habilidades em dev. android nativo, com um app de lista de tarefas

Notifications You must be signed in to change notification settings

Araujo-Alisson/Up

Repository files navigation

Up Tasks

License API
WhatsApp Linkedin Gmail

⭐ 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.


screenshot screenshot screenshot

Download

Disponível no Google Play

Ou faça o download da APK diretamente. Você pode ver aqui como instalar uma APK no seu aparelho android.

Tecnologias usadas e bibliotecas de código aberto

  • Nível mínimo do SDK: 21

  • Linguagem Kotlin

  • 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.

Arquitetura

Up Tasks utiliza a arquitetura MVVM e o padrão de Repositories, que segue as recomendações oficiais do Google.


Recursos

Recurso 1

Criando uma nova tarefa com o opcional de adicionar uma descriçao.

Recurso 2

Criando uma tarefa com opção de lembrete.

Licença

   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.

About

Projeto para demostrar minhas habilidades em dev. android nativo, com um app de lista de tarefas

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages