A simple yet powerful Android application that showcases products fetched from a remote API. This app employs MVVM Architecture, Retrofit, Hilt Dependency Injection, and other modern Android development practices to handle network operations and data presentation efficiently.
- Product List: Seamlessly display a comprehensive list of products retrieved from a remote API.
- Product Details: Tap on any product to view detailed information, including product name, price, ratings, and reviews.
- Efficient Architecture: Built using MVVM (Model-View-ViewModel) to ensure a clean separation of concerns and maintainability.
- Dependency Injection: Utilizes Hilt for scalable and manageable dependency injection throughout the app.
- Android Studio: The complete development environment for building Android applications.
- Kotlin: A modern, expressive, and powerful programming language for Android development.
- MVVM Architecture: Ensures a clear separation of concerns, enhancing testability and maintainability.
- Retrofit: A type-safe HTTP client for seamless interaction with REST APIs.
- Hilt: A dependency injection library built on top of Dagger for simplified DI management.
- OkHttp: For efficient network operations and logging capabilities.
- Gson Converter: To easily parse JSON responses from the API.
- Coil: An image loading library that efficiently displays images from the web.
Follow these steps to set up the project locally:
- Clone this repository:
git clone https://github.com/hanhan1reda/E-Commerce-App-Retrofit.git