{"repo":"tristanjung1006/kmp-monorepo-template","free":true,"listed":false,"github":"https://github.com/tristanjung1006/kmp-monorepo-template","clone":"git clone https://github.com/tristanjung1006/kmp-monorepo-template.git","description":"Kotlin Multiplatform + Compose Multiplatform + Ktor Server monorepo template for Android, iOS & Backend","language":"Kotlin","stars":11,"topics":["android","compose-multiplatform","ios","kotlin","kotlin-multiplatform","ktor","kmp","template"],"license":"MIT","category":"mobile-apps","readme_excerpt":"English 한국어 KMP Monorepo Template A fullstack monorepo template combining Kotlin Multiplatform + Compose Multiplatform + Ktor Server for Android, iOS, and Backend. Architecture Tech Stack Layer Technology ------- ------------ Shared Ktor Client 3.0.3, Koin 4.0.0, Kotlinx Serialization 1.7.3 Mobile Compose Multiplatform 1.7.3, Kotlin 2.1.21 Server Ktor Server 3.0.3, Exposed 0.57.0, HikariCP Database H2 (dev), PostgreSQL (production) Project Structure Getting Started Requirements - JDK 21+ - Android Studio Ladybug or later - Xcode 15+ (for iOS builds) Environment Setup Installing JDK 21 (macOS) Install JDK 21 using Homebrew. Verify installation: Android Studio Setup 1. Open the project in Android Studio and run Gradle Sync. 2. Install Android SDK 36 (or latest) from SDK Manager. 3. Ensure the Run Configuration is set for the composeApp module. Xcode Setup 1. Install Xcode 15 or later. 2. Ensure Command Line Tools are installed. 3. Build the iOS framework first. 4. Open the Xcode project. BASE URL Configuration by Environment Proper BASE URL configuration is required for server-client communication. Environment BASE URL File Location ------------- ---------- --------------- Android Emulator http://10.0.2.2:8080 composeApp/.../MainApplication.kt Android Physical Device http:// :8080 composeApp/.../MainApplication.kt iOS Simulator http://localhost:8080 composeApp/.../MainViewController.kt iOS Physical Device http:// :8080 composeApp/.../MainViewController.kt Note : When testing on","default_branch":null,"files":null,"tree":[],"storefront":"/r/tristanjung1006","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tristanjung1006/kmp-monorepo-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}