Jamalzahid / Compose-Kmp-Shop

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A Multi-platform mobile app built with Compose Multiplatform

This innovative application utilizes Compose Multiplatform to share both the User Interface (UI) and Business Logic seamlessly across Android and iOS platforms. This approach streamlines development, enhances code reusability, and ensures a consistent user experience regardless of the underlying operating system.

Features πŸš€

  • API Integration: Ktor Client
  • JSON Parsing: Kotlinx Serialization
  • Dependency Management: Version Catalog
  • Dependency Injection: Koin-Compose
  • Image Handling: Kamel
  • State Management & Hoisting: Compose principles for reactive UI
  • Custom Dialog Animation: Modifier Custom
  • Splash Screen: Custom Splash Screen using

Getting Started πŸš€

  1. Clone the repository.
  2. Open in Android Studio or Xcode.
  3. Build and run on your desired platform.

Libraries Used πŸ“š

  • Ktor Client
  • Kotlinx Serialization
  • Kamel
  • Koin

API Used 🌐

Fakestore API: https://fakestoreapi.com/products

Demo 🎬

https://github.com/Naveed-Baloch/Compose-Kmp-Shop/assets/83871075/7588ddf1-004a-4cff-acb9-eb48c2b4bfa3

Check the Demo on LinkedIn Link

About


Languages

Language:Kotlin 97.4%Language:Swift 2.6%