Skip to content

Samuel-Aktar-Laskar/To-Do-List-app-

Repository files navigation

To-Do-List-app

A simple to do list app.

Features of the app

  • A TextField to add task, it will also show error for invalid task
  • Upon clicking on task, the task will be strike out showing it's done,vice versa
  • On clicking Clear Done tasks FAB, the done tasks will be moved to 'Completed Task' tab
  • On Swiping right to left, the task will be deleted permanently

Screenshots

The followinng are the screenshots of the app

   

Click here to download the apk file!

Notes on Source Code

  • The code is entirely written in kotlin and Jetpack Compose is used for ui
  • Clean architecture is followed (MVVM)
  • Business logic and Presentation are kept seperate using different packages
  • For backend, SQLite database is used using Room library
  • Most of the logic is written in SQL Query itself
  • The TextField is completely custom made in jetpack compose
  • Hilt is used for dependency injection
  • Some test cases are also written for SQLite database using JUnit4 and google truth library

Also, I designed the app in figma first: Figma Link

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages