Giter Club home page Giter Club logo

the-movies-info's Introduction

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

the-movies-info's People

Contributors

ahmed-guedmioui avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.