The app saves its data to a database so that it's usable after the app
restarts.
Add new tasks to the list, update tasks, and delete tasks by swiping them off
the list. Also possible to delete all tasks or all completed tasks.
Filter between all tasks, today's tasks, and important tasks.
Set tasks as important or completed, and give them a due date.
Localized to English and Finnish languages.
Screenshots of the app
Technologies
Java Programming Language: The programming language used to make this app.
Room Database: The library use to store the app data.
App Architecture
This app uses the MVVM (Model View ViewModel) architecture pattern to
separate concerns and to help in organizing the code. Model represents the
data and business logic. View is the UI layer. ViewModel acts as a
bridge between the View and Model.