Skip to content

Latest commit

 

History

History
24 lines (21 loc) · 1.08 KB

README.md

File metadata and controls

24 lines (21 loc) · 1.08 KB

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