Skip to content

thuanpham582002/My-To-Do-List

Repository files navigation

My To Do List

Một ứng dụng Android To-do app đơn giản viết bằng kotlin.

Kotlin, Room Database, LiveData, MVVM + Clean Architecture, Coroutine, AlarmManager, Broadcast Receiver, Material Components, Databinding, Navigation Graph

Screenshots

image image image image image

Current Features

  • Add and manage tasks
  • Multiple Task Lists
  • Overview of all your tasks at a glance
  • Set task due dates and reminders
  • Beautiful Material design and interface
  • Intuitive sort interface (Giao diện sắp xếp trực quan)
  • Data stored offline all locally on your device

Planned Features

  • Dark Mode Toggle/Settings Menu
  • Overview customization
  • Themes
  • Multi Language
  • Cloud Data stored

Project Analysis

image

di

image

  • Chứa các instance của các Repository và các UseCases.

data

image

  • Chứa database và các logic về thêm, sửa, xóa, cập nhật data...

domain

image

  • Chứa các data, logic về business logic ( logic chức năng,...)

model

image

  • Chứa thông tin của các đối tượng todo, group, logic cơ bản của đối tượng.

service

image

  • Chứa các service, ở đây là Alarm Manager
  • Gồm các chức năng: Đặt thông báo, hủy thông báo, cập nhật lại thông báo khi Android Reboot

use_case

image

  • Gồm các chức năng của tính năng app. (thêm, sửa, xóa ,get data,... kèm trong đó là các business logic)

util

image

  • Chứa các class, interface, logic bổ trợ cho service hoặc use_case.

ui

image

  • Chứa ui và viewmodel.
  • My to do app sử dụng 2 fragment(add_edit_todo và home) và 1 activity.

Ứng dụng hướng tới tối đa hóa tính trừu tượng, bảo trì và tái sử dụng code <3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages