- App initially retrieves data from local .json file in Assets folder.
- List items on Content Feed Screen are clickable to view details on the Add Content Screen.
- Click on the floating action button on the Content Feed Screen to display the Add Content Screen to add a new list item.
- Newly added items can be seen at the top of the list on Content Feed Screen once saved or uploaded from Add Content Screen.
- Android Studio 3.2 and above
- Minimum Android SDK version 21
- Kotlin Version 1.3.72 and above
- Clone repository with android Studio
- Accept notification to change Android SDK path to your sdk local path
- Make sure you are on the master branch
- Recommended MVVM App Architecture for android development with repository patten.
- Implementation of Android Navigation library
- Data binding of components in layouts and data sources.
- Offline support as data is saved to sql light database using ROOM
- Android UI test with Espresso
- Images used in the app are intentional to follow request not to include company name.