MovieApp

In this project, MovieDB API has been used to retrive movie data.
Upcoming movies (list at the bottom) and now playing movies (poster images at top) are displayed in the first screen.
When one of the items (the upcoming movies or now playing movies) is clicked, movie detail screen in which there are some information like release date, vote average, title and full overview is displayed.

Project Structure

Clean Architecture with MVVM architectural pattern

Used Technologies:

Jetpack Compose
Hilt
Retrofit
Coroutines
Flow

  • Also, pagination (endless scroll) and swipe refresh have been applied.

Movie App showcase

GitHub

View Github