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.
Clean Architecture with MVVM architectural pattern
Jetpack Compose Hilt Retrofit Coroutines Flow
- Also, pagination (endless scroll) and swipe refresh have been applied.