Welcome to the Cocktail Search App! This application allows users to search for cocktails and view detailed information about each drink. The app is built using Kotlin and follows the MVVM clean architecture pattern. It utilizes Hilt for dependency injection, Retrofit for networking, and Coil for efficient image loading.
The Cocktail Search App is designed to provide users with a seamless experience for discovering and exploring various cocktails. With a simple and intuitive interface, users can easily search for their favorite drinks and access detailed information about each one.
video6217324215930981844.mp4
##Screenshots
The app is structured based on the Model-View-ViewModel (MVVM) clean architecture, promoting separation of concerns and maintainability. This architecture ensures a clear distinction between the data layer, business logic, and UI components.
- Declarative UI: Jetpack Compose enables you to describe the UI in a more concise and intuitive manner, reducing UI-related bugs and improving code readability.
- Reusable Components: Compose encourages the creation of reusable UI components, promoting a modular and maintainable codebase.
- Consistency: The Material Library offers pre-designed UI elements and guidelines, ensuring a consistent and visually pleasing user interface.
Hilt is used for dependency injection, simplifying the management of dependencies and promoting code reusability. With Hilt, the app benefits from a modular and organized structure, making it easy to maintain and extend.
Retrofit is employed for handling network requests and interactions with a backend server. It enables the app to efficiently retrieve cocktail data, ensuring a smooth and responsive user experience.
Coil is utilized for image loading, providing fast and memory-efficient image loading capabilities. This ensures that cocktail images are loaded seamlessly, enhancing the visual appeal of the app.
To set up and run the Cocktail Search App on your local environment, follow these steps:
- Android Studio installed
- Kotlin plugin installed
To run the Cocktail app on your local machine, follow these steps:
git clone https://github.com/maroof31/CocktailsApp.git
Build and run the app on an emulator or physical device.