Skip to content

OsMutantes/ToDoList

Repository files navigation

ToDoApp

ToDoApp é um aplicativo de lista de tarefas desenvolvido em Compose Multiplatform, permitindo que ele seja executado em diversas plataformas, incluindo Android, iOS e Desktop. O aplicativo foi construído com a arquitetura MVVM (Model-View-ViewModel) para garantir uma separação clara de responsabilidades e facilitar a manutenção e escalabilidade do código. Para a persistência de dados, foi utilizado o Room, uma biblioteca robusta e eficiente para armazenamento local.

Screenshots

Aqui estão algumas capturas de tela do ToDoApp em diferentes plataformas:

Funcionalidades

  • Adicionar tarefas: Crie novas tarefas com título, descrição e data de conclusão.

  • Excluir tarefas: Remova tarefas que não são mais necessárias.

  • Marcar como concluída: Marque tarefas como concluídas para manter o controle do progresso.

  • Persistência de dados: Todas as tarefas são armazenadas localmente usando o Room, garantindo que os dados sejam mantidos mesmo após o fechamento do aplicativo.

  • Multiplataforma: Funciona em Android, iOS e Desktop com uma base de código compartilhada.

Arquitetura

O aplicativo segue a arquitetura MVVM (Model-View-ViewModel), que promove uma separação clara entre a lógica de negócios e a interface do usuário. Aqui está uma visão geral dos componentes principais:

  • Model: Representa os dados da aplicação e a lógica de negócios. Neste caso, o modelo é gerenciado pelo Room para persistência de dados.

  • View: A interface do usuário é construída usando Jetpack Compose, que permite uma UI declarativa e reativa.

  • ViewModel: Age como intermediário entre a View e o Model, expondo os dados necessários para a UI e lidando com as interações do usuário.

Tecnologias Utilizadas

About

Compose Multiplatform TODO App

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •