Skip to content

An Android app written using Jetpack Compose that helps you discover movies and make your watchlist

License

Notifications You must be signed in to change notification settings

sanskar10100/PhotoPlay

Repository files navigation

PhotoPlay

An Android app to help you explore and search 800k+ movies as well as create and maintain your watchlist.

Get it on Google Play

Animations In Action

Photoplay.mp4

ScreenCap

PhotoPlay

Major Components

  • Kotlin (+Coroutines and Flow)
  • Android SDK 33
  • Jetpack Compose with Fragment Interop (top level screens are fragments)
  • MVVM with Repository
  • Dependency Injection using Hilt
  • Navigation Component (fragments)
  • Lottie
  • Coil
  • Retrofit
  • Moshi
  • Room
  • Custom Paging
  • Compose Accompanist (Pager)
  • logcat
  • SplashScreen Compat

Build and Run

  • Clone the repo
  • Open in Android Studio
  • Obtain an API key from TMDB, and add it in your local.properties with the name API_KEY
API_KEY="YOUR_API_KEY" // Don't forget the quotes
  • Build and run
  • Alternatively, download the latest APK from the assets on the releases page