Skip to content

bhaveshnafde/The-Movies-Info

 
 

Repository files navigation

The Movies Info

The Movies Info app, crafted by Ahmed Guedmioui, 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.

Getting Started

To explore and contribute to The Movies Info app, follow these steps:

  1. Clone the repository: git clone https://github.com/ahmed-guedmioui/The-Movies-Info.git
  2. Build and run the project using your preferred IDE.
  3. Explore the codebase, contribute enhancements, and share your feedback.

Contributions are welcome! Whether you're fixing a bug, implementing a new feature, or enhancing the documentation, your efforts are appreciated.

Acknowledgments

Special thanks to the open-source community for their valuable contributions and support.

Images From The App

feature s1 s2 s3 s4 s5 s6

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%