/NoteApp

An Android Note Taking Application built with Coroutines, Room, Navigation Components, Data Binding and some other libraries from the Android Jetpack. It Let's you save notes, you can also add pictures and colors for a good user experience

Primary LanguageKotlin

Note Taking 🎯📒

An Android Note Taking Application with, Coroutines, Room, Navigation Components, Data Binding and some other libraries from the Android Jetpack. It Let's you save notes, you can also add pictures and colors for a good user experience

Technologies used:

  • Navigation Component to handle all navigations and also passing of data between destinations.
  • Material Design an adaptable system of guidelines, components, and tools that support the best practices of user interface design.
  • Coroutines used to manage the local storage i.e. writing to and reading from the database. Coroutines help in managing background threads and reduces the need for callbacks.
  • Data Binding to declaratively bind UI components in layouts to data sources.
  • Room persistence library which provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
  • Android KTX which helps to write more concise, idiomatic Kotlin code.
  • Preferences to create interactive settings screens.