Skip to content

preetishsrivastav/UrbanCart

Repository files navigation

Logo

Urban Cart

Urban Cart is an E-Commerce application where users can buy items from a wide range of products. A very user-friendly app that gives users complete satisfaction in shopping online.

📱 Screenshots

Screenshot_2023-12-19-19-48-37-78 Screenshot_2023-12-19-16-55-04-63 Screenshot_2023-12-19-16-54-45-32 Screenshot_2023-12-19-16-54-24-09

⬇️ Download

Apk

Built With 🛠️

Kotlin: First class and official programming language for Android development.

Coroutines: For asynchronous and thread management.

Epoxy: Epoxy is an Android library for building complex screens in a RecyclerView.

Flows: Flow is a type that can emit multiple values sequentially.

Retrofit: A type-safe HTTP client for Android.

Hilt: Hilt is a dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project.

Navigation components: Navigation refers to the interactions that let users navigate across, into, and back out from the different pieces of content within your app..

Shimmer: Shimmer is an Android library that provides an easy way to add a shimmer effect to any view in your Android app.

👷 Architecture

MVI: MVI is an architectural pattern that focuses on unidirectional data flow and immutability. It breaks down the application into three main components: Model, View, and Intent.

MVVM: MVVM suggests separating the data presentation logic(Views or UI) from the core business logic part of the application.

Video

Local Setup

Install my project with the GitHub URL

  git clone [email protected]:preetishsrivastav/UrbanCart.git

About

A smater way to buy the essentials

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages