The Movies Info

The Movies app, is a dynamic application designed with cutting-edge technologies, including Jetpack Compose and Kotlin. This project follows to clean code principles, thanks to the clarity and maintainability they bring. The application is built with the Model-View-ViewModel (MVVM) design pattern, which promotes a stable and scalable codebase. Additionally, Dagger Hilt is used for efficient dependency injection, which improves modularity and testability.

About The App

With this app you can get information about movies and TV series, watch trailer, search and find the latest, most popular and top rated movies and TV series.

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 Design Pattern: The application structure is organized following the MVVM design 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: This is a first offline app, ensuring users best possible experience even without an active internet connection.

Acknowledgments

Special thanks to the open-source community for their valuable contributions and support. Thanks for https://github.com/ahmed-guedmioui and his Great Tutorial :https://github.com/ahmed-guedmioui/The-Movies-Info

Images From The App

home1

Cover

home2

Other Screens