Skip to content

An android mobile application made using Kotlin. Search for movies to view ratings, director, runtime, description, etc.

Notifications You must be signed in to change notification settings

otazelaar/Montage

Repository files navigation

Movie Database Application

  • Search movies by film title

  • Learn information such as:

    • Director, release date, runtime
    • IMDB Rating
    • Metacritic score
    • Plot overview
    • Reviews from TMDB API users (SPOILER ALERT)
  • Use search presets to see lists of popular, upcoming, top rated movies

Features

  • Light & dark Mode
    • Mode matches your system preferences

Architecture

  • MVVM
  • Use cases

APIs

  • Two different APIs were integrated using Retrofit

  • TMDB API https://www.themoviedb.org/

    • Used to acquire database of movies for the MovieListScreen
    • Associated IMDB movie ID was used with the OMDB database to aquire other desired data
  • OMDB API https://www.omdbapi.com/

    • Allowed access to IMDB and Metacritic ratings, plot overview, and other useful data displayed on the MovieDetailScreen

Dependencies

  • Kotlin Coroutines
  • Jetpack Compose
  • Dagger
  • Hilt
  • Retrofit
  • Okhttp
  • Glide
  • Junit
  • Navigation Component

Attribution

  • This product uses the TMDB API but is not endorsed or certified by TMDB
  • This product is not endorsed by or affiliated by IMDb.com
  • This product is not endorsed by or affiliated by OMDb API
  • Great thanks to CodingWithMitch.com for his tutorial on a movie database application which has inspired the overall architecture of this application

Intention

  • To gain real world experience in modern android app development
  • This product is intended to be placed on the google play store and will not make any revenue

About

An android mobile application made using Kotlin. Search for movies to view ratings, director, runtime, description, etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages