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
|