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.
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.
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.
Install my project with the GitHub URL
git clone [email protected]:preetishsrivastav/UrbanCart.git