An android app that uses Model-View-ViewModel architecture along with persistent local database storage to allow users to fetch, edit, sort, store notes. Please scroll to demo section for a demo link.
The users can fetch notes from a remote server with the following fields
- Name
- Title
- Date
- Priority
- Enable
which the user later can sort the notes or edit the fields while it is being stored in a persistent local database.
- Fully supports both portrait and landscape mode.
- Model-View-ViewModel MVVM architecture with Android View Models are used
- No information loss when the screen is turned or app is terminated with system kills.
- Fetches real-time notes from a remote server and stores them in a local database and displays them when the POPULATE button is clicked.
- Removes all the notes from the local database and the screen when DELETE button is clicked.
- Allows the user to edit all the fields when a notes row is clicked, local database is updated accordingly.
- Notes could be sorted with respect to either Priority Level or Date.
Technologies involved:
- Android Studio
- Model-View-ViewModel (MVVM) architecture with Android View Models
- ROOM (Persistent Database Storage)
- Volley (Fetch API)
- GSON