Skip to content

Rohit-2602/To-Do-App

Repository files navigation

ToDo App

Task Management App based on Modern Android Application tech-stacks and MVVM architecture.


Techs Used 💻

  • Kotlin - First class and official programming language for Android development.
  • Coroutines - For Asynchronous.
  • Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
  • StateFlow - StateFlow is a state-holder observable flow that emits the current and new state updates to its collectors.
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • ViewBinding - Generates a binding class for each XML layout file present in that module and allows you to more easily write code that interacts with views.
    • Room Database - Room is an android library which is an ORM which wraps android's native SQLite database.
  • Dagger-Hilt - Standard library to incorporate Dagger dependency injection into an Android application.

Application Install

You can Install and test the app from below 👇

Todo App

Find this repository useful? ❤️

Support it by joining stargazers for this repository. ⭐ And follow me for my next creations! 🤩

License

Designed and developed by 2021 Rohit-2602 (Rohit Sharma)

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.