Skip to content

Repository files navigation

🎬 Cinemax

CircleCI

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.

Preview

Image Image Image Image

✨ Features

  • 🔐 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)

🧪 Testing & CI/CD

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


📦 Modules

  • :app — Main Android UI & navigation
  • :core — Data layer (use cases, repository, models, network, etc.)

🚀 Getting Started

1. Clone the repository

git clone https://github.com/atifa1110/Cinemax.git
cd Cinemax

About

Cinemax is a modern Android movie browsing application built with Jetpack Compose, Firebase, and TMDB API. It features user authentication, movie search, wishlist management, and runtime detail viewing.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages