Cinemax is A movie catalog application built with Jetpack Compose using the The Movie Database (TMDb) API. The app provides users with a smooth and responsive experience for exploring movies and TV series across multiple categories.




- 🔐 Login & Authentication with Firebase
- 🎥 Movie & TV Show Listing using TMDB API
- 🔎 Search functionality
- 💾 Wishlist support
- 🕒 Detail view with runtime
- 🧪 Unit testing with MockK, Turbine, Robolectric
- 📱 Jetpack Compose UI
- ♻️ Paging 3 for efficient list loading
- 💉 Hilt Dependency Injection
- 🔒 Certificate Pinning (for secure networking)
- ☁️ Firebase Remote Config
- 📊 Code coverage using Jacoco
- ⚙️ CI/CD with CircleCI: runs tests and builds APK automatically
- 🛡️ Encrypted Room Database for secure local data storage (Room + SQLCipher)
This project uses CircleCI to automatically test and build the project on every commit.
- ✅ Unit tests in
core
module - 🔍 Coverage reports via Jacoco
- 📦 APK builds for release & debug variants
See the latest CI build here:
🔗 CircleCI Status
:app
— Main Android UI & navigation:core
— Data layer (use cases, repository, models, network, etc.)
git clone https://github.com/atifa1110/Cinemax.git
cd Cinemax