Skip to content

samir-sayyed/sneakers-app

Repository files navigation

Sneakers App

Sneakers App is an Android application developed in Kotlin that allows users to explore and shop for the latest sneakers. It provides a user-friendly interface with features like viewing top sneakers, search and sort filters, detailed product information, size and color selection, and a seamless cart checkout process.

Table of Contents

Features

  1. Discover top sneakers: Browse a curated selection of the hottest sneakers on the market.

  2. Search and filter: Narrow down your search by brand, color, and size using our powerful search and filter options.

  3. Explore sneaker details: View detailed information about each sneaker, including images, descriptions, and price.

  4. Select size and color: Choose your desired size and color combination before adding a sneaker to your cart.

  5. Manage your cart: Add, remove, and modify items in your cart as you browse.

Technologies Used

  • MVVM architecture: Implements a Model-View-ViewModel architecture for clean separation of concerns.
  • ViewBinding: Utilizes ViewBinding for efficient and type-safe view binding.
  • LiveData: Leverages LiveData for reactive and data-driven UI updates.
  • Coroutines: Employs Kotlin coroutines to handle asynchronous tasks and network operations.
  • Navigation Component: Implements Jetpack Navigation Component for seamless app navigation.
  • Hilt Dependency Injection: Integrates Hilt for dependency injection and management.
  • Kotlin flows: Utilizes Kotlin flows to handle asynchronous data streams.
  • Recycler views: Employs RecyclerView to efficiently manage large lists of sneakers.
  • Glide: Utilizes Glide for high-performance image loading

Architecture

The app follows the MVVM (Model-View-ViewModel) architecture, ensuring a clean and scalable codebase.

Installation

  1. Clone the repository:

    git clone https://github.com/samir-sayyed/sneakers-app.git
  2. Open the project in Android Studio.

  3. Ensure you have the necessary tools and SDKs installed.

  4. Build the project and run it on an emulator or connected device.

Usage

  1. Open the app.

  2. Explore the top sneakers on the homepage.

  3. Use search and sort filters to find specific sneakers.

  4. View details of a sneaker, select size and color, and add it to the cart.

  5. Proceed to checkout and complete the purchase.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages