Skip to content

An Android application that allows users to browse and search for movies, providing detailed information and ratings for each movie.

License

Notifications You must be signed in to change notification settings

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.