Skip to content

A simple app in Android with Room to create and delete To-do tasks

Notifications You must be signed in to change notification settings

dportuesi/twigtodo

Repository files navigation

Twig To-Do

A simple To-do app in android built with MVVM best practices, Room, and Compose.

record

Screenshots

Architecture

This app built using MVVM, using Room as the database manager and Koin as the dependency injection.

The data flow is as follows:

Database -> DTO Object -> Repository -> Domain Object -> View Model -> View

For the ToDo list itself, the database is the ultimate source of truth, and the repository provides a listener for the view to listen on.

Testing

Just viewmodels have been unit testing using Junit4 and mockk. Please see HomeViewModelTest.

About

A simple app in Android with Room to create and delete To-do tasks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages