An expandable recycler view with different types of views:
- Drop Down View: A view containing drop down list, values from which can be selected and displayed on "Selected language" view on top of the home screen.
- Nested View: A view with nested expandable recycler view with radio button in the first level, drop down list in the second level and edit text in the third level.
- Multiple Images View: A view contianing a viewpager to show multiple images clicked by the user, retrieved from cloudinary url.
- Video View: A view contianing video record by the user.
Used MVVM, Dagger2, Room, LiveData, Kotlin, Cloudinary, Design Patterns like: Repository, Factory, Dependency Injection.