Show users the video / article post. Load data from locally saved json file and then save it to the database. User can view the articles/ videos. For paid posts user will have to purchase membership.
The project is developed using the MVVM architecture with the RxJava flavour
The project has unit test for the repository and view models
- AndroidX
- Android Architecture Components
- RxJava/RxAndroid
- Android Data Binding
- Dagger 2 for dependency injection
- Glide for image loading
- espresso for UI tests
- mockito for mocking in tests
- Flat Dialog for subscription alert dialog
- Play Pause View for video play/pause button
- Room for database