Skip to content

AhmedGamalRamadan/MovieCompose

Repository files navigation

Movie App with Jetpack Compose

The application is built with the Model-View-ViewModel (MVVM) Architecture pattern, which promotes a stable and scalable codebase. Additionally, Dagger Hilt is used for efficient dependency injection, which improves modularity and testability.

Key Features

  • Jetpack Compose: The app leverages Jetpack Compose, a modern Android UI toolkit, to create a seamless and interactive user experience.
  • Kotlin: Developed entirely in Kotlin, the codebase benefits from the conciseness and expressiveness of the language, promoting efficient and readable code.
  • MVVM Architecture Pattern: The application structure is organized following the MVVM Architecture pattern, promoting separation of concerns and facilitating maintainability.
  • Dagger Hilt: Dependency injection is handled by Dagger Hilt, streamlining the management of dependencies and improving the overall architecture.
  • Retrofit: Network calls are facilitated by Retrofit, enabling seamless communication with remote APIs.
  • Room: Room is used for local data storage, providing a reliable and efficient way to manage app-related data.
  • Offline Capability: Ensuring users best possible experience even without an active internet connection.

Screenshot

splash splash splash