Skip to content

abbasalim/ComposeMultiplatformStarterKit

Repository files navigation

KMM Compose Multiplatform Starter 🚀

A production-ready Kotlin Multiplatform Mobile (KMM) starter template.

📸 Screenshots

Android Screenshot

Android

iOS Screenshot

iOS

Desktop Screenshot

Desktop (JVM)

📱 Supported Platforms

  • Android
  • iOS
  • Desktop (JVM)

🛠️ Technologies & Libraries

Core

  • Kotlin Multiplatform - Share business logic across platforms
  • Jetpack Compose Multiplatform - Modern declarative UI framework
  • SQLDelight - Cross-platform SQLite database
  • Ktor - Asynchronous HTTP client
  • Koin - Dependency injection

UI/UX

  • Material 3 design system
  • Voyager - Navigation library for Compose

🚀 Setup

  1. Clone the repository
  2. Open the project in Android Studio

📁 Project Structure

├── composeApp/ # Shared KMM module │ ├── src/ │ │ ├── androidMain/ # Android specific code │ │ ├── commonMain/ # Shared code │ │ └── iosMain/ # iOS specific code └── iosApp/ # iOS Xcode project

Developed with ❤️ by Esfandune

About

kmm,compose,SQLDelight,Ktor,koin,voyager

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published