Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 1.82 KB

README.md

File metadata and controls

33 lines (23 loc) · 1.82 KB

🛒 E-Commerce App

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.

📱 Features

  • 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.

🛠️ Built With

  • 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.

📸 Screenshots

Product List Screenshot

🚀 Getting Started

Follow these steps to set up the project locally:

  1. Clone this repository:
    git clone https://github.com/hanhan1reda/E-Commerce-App-Retrofit.git