Skip to content

This project is an eCommerce application built using Kotlin Multiplatform and Jetpack Compose. Leveraging the power of Kotlin, allowing developers to share a significant portion of their codebase.

Notifications You must be signed in to change notification settings

QasimNawaz/CartWave-KMP

Repository files navigation

CartWave eCommerce Mobile App

Welcome to CartWave, an open-source eCommerce mobile app designed to enhance and showcase my experience with Kotlin Multiplatform (KMP). This project serves as a hands-on exploration of cross-platform development, leveraging the power of KMP to create a versatile eCommerce solution.

Libraries Used

🌐 Kotlin Multiplatform Mastery: Dive into the world of Kotlin Multiplatform, witnessing its prowess in building a unified codebase for both iOS and Android platforms.

🚀 Decompose for Lifecycle Management and Routing: Employ Decompose for efficient lifecycle management and screen routing, ensuring a clean and scalable architecture.

🔄 Multiplatform Settings: Utilize Multiplatform Settings for the hassle-free storage of simple key-value data, ensuring a smooth user experience across platforms.

🔄 Koin for Dependency Management: Leverage Koin for simple and powerful dependency injection, fostering modular and maintainable code.

🚀 ktor for Network Calls: Utilize ktor for making efficient network calls, enabling smooth communication with backend services.

🖼️ Coil for Image Loading: Employ Coil for efficient and flexible image loading, enhancing the visual appeal of the app.

🔄 Multiplatform Paging: Benefit from the multiplatform-paging library, which packages AndroidX Paging for Kotlin/Multiplatform, allowing seamless and efficient data paging.

Screenshots

Video

Youtube Video

Backend

The backend for CartWave is developed separately and hosted in another repository. To set up and run the backend services, please refer to the CartWave-Backend-Ktor.

Thank you for exploring CartWave. Let's continue pushing the boundaries of Kotlin Multiplatform together! 🛒🌊

Connect with Me

🐦 Twitter: Qasim Nawaz

🔗 LinkedIn: Qasim Nawaz

🐦 Medium: Qasim Nawaz

About

This project is an eCommerce application built using Kotlin Multiplatform and Jetpack Compose. Leveraging the power of Kotlin, allowing developers to share a significant portion of their codebase.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published