Skip to content

firozansar/MovieApp

Repository files navigation

Movie app

A simple project using The Movie DB based on Kotlin MVVM architecture and material designs.

How to build on your environment

Add your The Movie DB's API key in your local.properties file.

tmdb_api_key=YOUR_API_KEY

Tech stack & Open-source libraries

  • 100% Kotlin based + Coroutines
  • JetPack
    • ViewModel - UI related data holder, lifecycle aware.
    • Room Persistence - construct database.
  • Architecture
    • MVVM Architecture (View - DataBinding - ViewModel - Model)
    • Repository pattern
    • Hilt - dependency injection
  • Retrofit2 & Gson - constructing the REST API
  • OkHttp3 - implementing interceptor, logging and mocking web server
  • Timber - logging
  • Stetho - debugging persistence data & network packets

Releases

No releases published

Packages

No packages published

Languages