Notes is a small demo application based on modern Android application tech-stacks and MVVM architecture.
This project is for focusing especially on the new persistence library Room.
Go to the Releases to download the lastest APK.
- Minimum SDK level 24
- JetPack
- LiveData - notify domain layer data to views.
- Lifecycle - dispose of observing data when lifecycle state changes.
- ViewModel - UI related data holder, lifecycle aware.
- Room Persistence - construct a database using the abstract layer.
- Architecture
- MVVM Architecture (View - DataBinding - ViewModel - Model)
- Firebase - for saving user's notes with Firebase Database & Firebase Auth.
Notes is based on MVVM architecture and a repository pattern.