Skip to content

zahmad0/ToDoList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Todo List Android App

This is a simple Todo List Android application that allows users to manage their tasks effectively.

Features

  • Add Tasks: Users can easily add new tasks to the list.
  • View Tasks: Users can view all the tasks they have added.
  • Edit Tasks: Users can edit existing tasks.
  • Delete Tasks: Users can delete tasks they no longer need.
  • Mark Tasks as Completed: Users can mark tasks as completed when they are done.
  • Filter Tasks: Users can filter tasks based on their status (completed/uncompleted).

Tech stack & Open-source libraries

  • Architecture
    • MVVM Architecture (View - DataBinding - ViewModel - Model)
    • Repository Pattern
  • Lifecycle: Observe Android lifecycles and handle UI states.
  • ViewModel: Manages UI-related data holder and lifecycle aware.
  • DataBinding: Binds UI components in your layouts to data sources in your app.
  • Room: room database is used.

Installation

To run this application locally, follow these steps:

  1. Clone this repository: git clone https://github.com/zahmad0/ToDoList
  2. Open the project in Android Studio.
  3. Build and run the project on an Android emulator or device.

Dependencies

List any external libraries or dependencies used in the project.

Contributing

Contributions are welcome! If you have any suggestions or improvements, feel free to submit a pull request.

Acknowledgements

  • Mention any individuals or resources you'd like to thank or acknowledge here.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages