/PopularMovies_Kotlin

A Popular Movies App using: The themoviedb.org API, Kotlin, MVVM, Coroutines, Retrofit, Dagger 2, Navigation Component

Primary LanguageKotlin

Popular Movies App

App Functionality

An App to help users discover and filter between Popular and Top Rated movies from the themoviedb.org web API.

The App displays a scrolling grid of movie posters, when a movie is selected a details screen is launched, which provides the user with more information about the movie, and a few trailers they which can watch on youtube.

This app utilizes the themoviedb.org web API core Android user interface components and fetches movie information using .

Tech-Stack

  • Kotlin
  • Dagger 2 (For Dependency Injection)
  • Coroutines (For Managing Background Tasks)
  • Retrofit (For Networking)
  • JetPack
    • ViewModel (For managing UI related data in a lifecycle conscious way)
    • LiveData (For notifying views of data changes)
  • Picasso (For displaying images)
  • Architecture
    • MVVM (Used in Presentation Layer)