MVVM Architecture
The app uses the MVVM Architecture. I have used the following components for development:
- Room - For offline data persistence
- LiveData - Handle data in a lifecycle-aware fashion
- ViewModel - Manage your UI's data in a lifecycle-aware fashion
- ButterKnife - minimize the glue code necessary to bind your application logic and layouts
The final apk can be downloaded here: https://github.com/jbankz/Mvvm/blob/master/apk/app-debug.apk
You will need the following to run this project:
- A laptop or desktop machine with internet access
- Android Studio 3.1 Stable Channel (Latest Stable Release)
- Clone the Repository from Github
- Open the project folder using Android Studio IDE
- Insert new entry
- Displays all entries
- Deletes an entry by swiping left or right