The Movies Info app

The Movies Info 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.

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.

Image form the Application

Screenshot from 2024-02-12 04-11-07 Screenshot from 2024-02-12 04-11-42 Screenshot from 2024-02-12 04-11-54 Screenshot from 2024-02-12 04-12-08 Screenshot from 2024-02-12 04-12-26