Skip to content

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.

Notifications You must be signed in to change notification settings

atifa1110/Cinemax

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages