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.
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.
- 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.
To explore and contribute to The Movies Info app, follow these steps:
- Clone the repository:
git clone https://github.com/ahmed-guedmioui/The-Movies-Info.git
- Build and run the project using your preferred IDE.
- 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.
Special thanks to the open-source community for their valuable contributions and support.