Todo List App

Try it now
screen shot
screen shot
screen shot
screen shot
screen shot

description

The reason that I call this app super is because that the app demonstrates the clean code architecture and all the android development best practices, following the MVVM architecture and the principle of the separation of concerns (let's talk a little bit about such a principle, it means that the fragments are just responsible for displaying the data and all the business logic will be delegated to ViewModel). This process has a great impact of the application functionality such like handling the configuration changes, and process death.

demonstrated tools

  • Kotlin coroutines & Flow
  • MVVM architecture
  • Dependency Injection Using Hilt
  • View Binding
  • Navigation Components