Skip to content

Built a complex, scalable, modular Notes Application using MVVM Architecture and AndroidX Libraries. The application uses Room, SQLite, LiveData to store and sync notes. The application uses Coroutine calls with Toothpick dependency injection.

Notifications You must be signed in to change notification settings

harshkv/TodoNotesApplication-Kotlin-Android

Repository files navigation

Todo Notes Application Kotlin Android

Built a complex, scalable, modular Notes Application using MVVM Architecture and AndroidX Libraries. The application uses Room, SQLite, LiveData to store and sync notes. The application uses Coroutine calls with Toothpick dependency injection. Display using Fragments with JetPack Navigation, RecyclerView with adapterView, customViews.

Project characteristics


Built with


  • Kotlin - Android mobile development has been Kotlin-first since Google I/O in 2019.
  • Coroutines - Asynchronous or non-blocking programming.
  • Android Architecture Components MVVM stands for Model, View, ViewModel.
  • LiveData - Data objects that notify views when the underlying data changes.
  • JetPack bottom Navigation Component - Jetpack is a suite of libraries, tools, and guidance to help developers write high-quality apps more easily.
  • Room - SQLite object mapping library.
  • Toothpick Dependency Injection - Toothpick is a scope tree based, runtime with a special focus on Android.
  • DataBinding - The Data Binding Library is a support library that allows you to bind UI components in your layouts to data sources.

About

Built a complex, scalable, modular Notes Application using MVVM Architecture and AndroidX Libraries. The application uses Room, SQLite, LiveData to store and sync notes. The application uses Coroutine calls with Toothpick dependency injection.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published