Skip to content

TodoApp is a simple and elegant Android application designed to help you manage your daily tasks efficiently. This project demonstrates the use of modern Android development practices including ViewModel, LiveData, RecyclerView, and Room for local database management.

Notifications You must be signed in to change notification settings

Sudarika/TODO-Application

Repository files navigation

TodoApp

TodoApp is a simple and elegant Android application designed to help you manage your daily tasks efficiently. This project demonstrates the use of modern Android development practices including ViewModel, LiveData, RecyclerView, and Room for local database management.

Features

  • Add, edit, and delete tasks
  • Mark tasks as completed
  • Persist tasks using Room database
  • MVVM architecture
  • Unit and Instrumentation tests

Installation

  • Clone this repository to your local machine.
  • Open the project in Android Studio.
  • Build the project to download the necessary dependencies.
  • Run the app on an Android device or emulator.

Architecture

TodoApp follows the MVVM (Model-View-ViewModel) architecture pattern. This ensures a separation of concerns, making the app easier to manage and test.

  • Model: Manages the data of the application.
  • View: Displays the data and sends user actions to the ViewModel.
  • ViewModel: Acts as a bridge between the Model and the View.

Prerequisites

  • Android Studio 4.0 or higher
  • Android SDK 21 or higher
  • Internet connection for downloading dependencies

Usage

  • Launch the application on an emulator or physical device.
  • Add tasks using the input field.
  • Mark tasks as completed by checking the checkbox.
  • Delete tasks using the delete icon.

About

TodoApp is a simple and elegant Android application designed to help you manage your daily tasks efficiently. This project demonstrates the use of modern Android development practices including ViewModel, LiveData, RecyclerView, and Room for local database management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages