Skip to content

FajarAdiSetyawan/MovieKu

Repository files navigation

MovieKu

Download Now

Features

  • Discover Top Rated and Popular Movies & TV Show on TMDb.
  • Search for movies and tv show
  • View movie details like release date, rating, overview, movie trailer and cast right inside the app.
  • Favorite Movie & TV Show
  • Watchlist Movie & TV Show
  • Notification new Movie & TV Show release
  • Sort Favorite Movie & TV Show, Watchlist Movie & TV Show and Favorite People by title/name, popular & vote
  • Search Favorite Movie, TV Show and People, Watchlist Movie & TV Show
  • Change Language English, Bahasa Indonesia
  • Support Dark Mode

Architecture and Tech-stack

  • Built on MVVM architecture pattern
  • Uses Android Architecture Components, specifically ViewModel, LiveData and Room.
  • Heavily uses the Epoxy Library from Airbnb
  • Has a clean, gorgeous user interface with pretty animations, built using Android Transitions framework, and Material Components for Android
  • Completely offline ready. MovieDB uses Room for managing a local SQLite database, which means that if you have seen some content already while you were online, you won't need an internet connection to see it again. Everything except movie trailers are cached.
  • Uses Retrofit for making API calls.
  • Uses Glide for image loading.
  • Uses Lottie for Animation Image.
  • Uses Firebase ML Kit for Translate English to Bahasa Indonesia.

Screenshoot

Dark Mode Light Mode