Skip to content

Ref3at/The_Movies_DB

Repository files navigation

The Movies Db demo by Refaat

This demo provides an easy way to find and browse the best movies to watch, data provided by The Movie Db API.

Get The APK:

Get The APK

The app tech:

  • Kotlin.
  • Android SDK 32.
  • Clear Arch (Use cases & MVVM) architecture pattern.
  • Single source of truth pattern for Genre.
  • Data caching using Room for Genre and Favorites.
  • Dependency injection (Dagger Hilt).
  • ViewModel.
  • Coroutines Flow.
  • LiveDate.
  • Paging 3.
  • Retrofit.
  • Glide.
  • Navigation Component.
  • SafeArgs.
  • Material design.
  • ViewBinding.

How to run the app

  • Clone the repository to Android Studio.
  • Register at The Movie Db to get your API_KEY.
  • Put the following line to your gradle.properties file".
API_KEY="<YOUR_API_KEY>"
  • Sync the run :)

App Screenshots

Screenshot Screenshot Screenshot

Screenshot Screenshot

Roadmap

  • Add Unit tests.
  • Add Integration tests.
  • Add End-to-end tests.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages