/KotlinToDoList

Prática do Módulo Criando um App de Lembretes e Tarefas com Kotlin - Dio Bootcamp Carrefour Android Developer - Instrutor Ezequiel Messore

Primary LanguageKotlin

Kotlin To Do List


Vídeo Explicativo

Youtube


Objetivo

  • Aplicação destinada à prática do módulo "Criando um App de Lembretes e Tarefas com Kotlin".
  • Criação de um App no estilo "To Do List" do zero em Kotlin.
  • Implementação de funcionalidades não tratadas no módulo.
    • [ok] nova tarefa -> ao salvar uma tarefa sem descrição, exibir uma caixa de erro e não permitir salvar.
    • [ok] editar tarefa -> exibir os elementos MaterialDatePicker e MaterialTimePicker com os valores já atribuídos na tarefa.
    • [ok] editar tarefa -> ajuste no elemento MaterialDatePicker para não quebrar o layout em 2 linhas.
    • [ok] editar tarefa -> exibir o texto do botão de ação para editar ou criar, dependendo da funcionalidade escolhida.
    • [ok] editar tarefa -> após salvar, atualizar listagem com o conteúdo da tarefa modificado.
    • [ok] editar tarefa -> adicionar evento no botão de voltar.
    • [ ] persistência dos dados

Tecnologias Utilizadas


Conteúdo apresentado


Desafio proposto (TODO)

Tornar nosso aplicativo um aplicativo resiliente que não perca nossas tarefas salvas quando é encerrado, para isto podemos usar a estratégia de salvar nossos dados localmente. Podemos fazer isto de duas maneiras usar nossas Shared Preferences ou nosso SQLite para utilizar esses conceitos de uma maneira facilitada devemos usar as seguintes bibliotecas:

  • Room: é um banco de dados que oferece uma camada de abstração sobre o SQLite, e nos ajuda a lidar melhor com a complexidade do mesmo.

  • DataStore: é uma solução de armazenamento de dados que permite armazenar pares de chave-valor ou objetos tipados.


Pesquisa complementar


Autor

Bruno Gamba Rocha

Linkedin

GitHub followers