A short-time project that uses the most recent technologies, libraries and best practices.
In this project
- User sees a list of popular movies
- User can search a movie name
- User sees a list of movies matching the name searched
- By selecting any movie, user sees a new screen containing details of the movie
Technologies and libraries:
- Single Activity
- Navigation Component
- Dependency Injection with Hilt
- RecyclerView with DiffUtils
- MVVM Architecture + Clean Architecture
- Kotlin Coroutines
- Retrofit
- Paging V3
Used web service: https://www.themoviedb.org/documentation/api
- Caution: If you encounter the timeout exception, use vpn.