From 39918ebd219e2d6044eb437127a0b736fc8b3573 Mon Sep 17 00:00:00 2001 From: rq_mehdi <61207818+razaghimahdi@users.noreply.github.com> Date: Sun, 20 Sep 2026 18:07:16 +0330 Subject: [PATCH] Update multiplatform-samples.md: Refactor to new KMP architecture and add server module - Restructured the project into a full-stack Kotlin Multiplatform architecture. - Integrated a new Ktor `:server` module to handle the backend and database internally. - Updated documentation and moved the project to the "Recommended samples" section(if it is not good enough for that section I'll move it back to where it was). --- topics/multiplatform-samples.md | 85 ++++++++++++++++----------------- 1 file changed, 42 insertions(+), 43 deletions(-) diff --git a/topics/multiplatform-samples.md b/topics/multiplatform-samples.md index 35a48ffee..2140dfb55 100644 --- a/topics/multiplatform-samples.md +++ b/topics/multiplatform-samples.md @@ -360,6 +360,48 @@ To explore the ecosystem as a whole, check out the [kotlin-multiplatform](https: + + + Shopping By KMP + + A full-stack, cross-platform application built using Jetpack Compose Multiplatform for the UI and a Ktor backend server. + The application allows users to browse, search, and purchase products from a shopping catalog on Android, iOS, web, desktop, Android Automotive, and Android TV, all powered by an integrated Kotlin backend and MySQL database. + + + +
  • Model & API DTOs
  • +
  • Networking
  • +
  • Data Storage
  • +
  • UI & UI state
  • +
  • ViewModel
  • +
  • Animation
  • +
  • Navigation
  • +
  • Use Case
  • +
  • Unit & UI Tests
  • +
    + + + +
  • kotlinx-coroutines
  • +
  • kotlinx-serialization
  • +
  • ktor-client
  • +
  • ktor-server
  • +
  • exposed
  • +
  • koin
  • +
  • coil3
  • +
  • datastore
  • +
  • google-map
  • +
  • navigation-compose
  • +
  • kotest
  • +
    + + + +
  • Compose Multiplatform on Android, iOS, web, desktop, automotive, and Android TV
  • +
  • Backend: Ktor Server API
  • +
    + + ### Other community samples @@ -550,49 +592,6 @@ To explore the ecosystem as a whole, check out the [kotlin-multiplatform](https: - - - Shopping By KMP - - A cross-platform application that is built using Jetpack Compose Multiplatform, a declarative framework for - sharing UIs across multiple platforms with Kotlin. The application allows users to browse, search, and - purchase products from a shopping catalog on Android, iOS, web, desktop, Android Automotive, and Android TV. - - - -
  • Model
  • -
  • Networking
  • -
  • Data Storage
  • -
  • UI
  • -
  • ViewModel
  • -
  • Animation
  • -
  • Navigation
  • -
  • UI state
  • -
  • Use Case
  • -
  • Unit Test
  • -
  • UI Test
  • -
    - - - -
  • kotlinx-coroutines
  • -
  • kotlinx-serialization
  • -
  • kotlinx-datetime
  • -
  • ktor-client
  • -
  • datastore
  • -
  • koin
  • -
  • google-map
  • -
  • navigation-compose
  • -
  • coil
  • -
  • kotest
  • -
    - - - -
  • Compose Multiplatform on Android, iOS, web, desktop, automotive, and Android TV
  • -
    - - Music App KMP