This project contains the API cunsumtion of Movies and their details . APIs documentation is here Document Link
- macOS 11.2.1
- Android studio 4.2.1
- Java 8 and above
- Kotlin 1.5.20
- Clone this repo
- run the project on the selected device or emulator
- Jetpack components like ViewModel, coroutines, ViewBinding, Kotlin stateflow, Androidx
- Dependency injection usiing dagger Hilt
- Facebook shimmer view to show loading animation
- Third party library to play youtube video can be found at Library link
- Retrofit and OkHttp for the netwoork requests.
- Constraint layout for the designing the screens
- Home screen with popular movies list
- Movie detail screen
- Video Player screen
- Support youtube videos
- Support landscape mode
MVVM
(Model View ViewModel) approach is used in development of this project
- All Android devices with above sdk version 23
- All Android tablets with above sdk version 23
- Minimum Android version: 6.0
Current Version 1.0
demo-video.mp4
Asadullah Mumtaz