Skip to content

astratone/TodoList

Repository files navigation

TodoList

Projeto final do Bootcamp Santander Mobile Developer da DIO.

A proposta deste Lab é montar um app To Do List do zero com Kotlin. Além disto, desafiar a evolução do App e entregar uma solução mais robusta pensando sempre na melhor experiência do usuário.

Criado o layout e o código base do app, como desafio o instrutor propôs o aluno a incrementar o app com um solução que os dados persistissem e não fossem perdidos ao fechar o app. Como exemplo foram apresentados Room e DataStore.

Como solução apliquei o Room Database Android, que são representadas por três componentes:

Entity: Entidades responsáveis por mapear as tabelas.

DAO (Data Access Object): são as interfaces utilizadas para acessar os dados armazenados no banco.

Database: Representação da classe abstrata do Banco de Dados.

Apliquei também como melhoria um pequeno ajuste no ícone de retorno na toolbar da Activity de adicionar tarefa. Diante da aplicação da Room é possível manter os dados após fechar o app e editar e salvar as alterações das tarefas.

About

Projeto final do Bootcamp Santander Mobile Developer da DIO.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages