Skip to content

AlirezaGoshayesh/MovieHub

Repository files navigation

MovieHub

A short-time project that uses the most recent technologies, libraries and best practices.

icon sample

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.