Skip to content

Movieverse is an Android application built using Jetpack Compose with Clean Architecture, Retrofit, Koin using TMDb API for fetching movie data.

Notifications You must be signed in to change notification settings

Ali0092/MovieVerse-JetpackCompose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 MovieVerse - A Modern Movie App

Welcome to MovieVerse, a beautifully crafted Android application built using Clean Architecture, Jetpack Compose, and MVVM. This project follows best practices for modern Android development, integrating Flow, State Management, and Koin for Dependency Injection.

🛠️ Tech Stack

  • Jetpack Compose - Declarative UI toolkit for building native Android apps.

  • MVVM - Architecture pattern for better separation of concerns.

  • Koin - Lightweight and easy-to-use Dependency Injection framework.

  • Flow - Reactive data streams for efficient state management.

  • Retrofit - Networking library for API calls.

  • Coil - Fast and lightweight image loading.

🏗️ Architecture Overview

  • Presentation Layer: Jetpack Compose UI + ViewModel for state management.

  • Domain Layer: Business logic (UseCases, Models, Repository interfaces).

  • Data Layer: Manages API & database interactions (Retrofit, Room, DTO mapping).

📸 Screenshots

Home Screen Movies Details Screen

Happy Coding! 🎬

About

Movieverse is an Android application built using Jetpack Compose with Clean Architecture, Retrofit, Koin using TMDb API for fetching movie data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages