Skip to main content
Build cross-platform mobile applications with Kotlin Multiplatform Mobile (KMM) that share business logic between iOS and Android while using native UI on each platform.

Quick Start

This creates a KMM project with:
  • Shared Kotlin module for business logic
  • Android app with Jetpack Compose
  • iOS app with SwiftUI
  • Ktor for networking
  • SQLDelight for local storage (optional)

Project Structure

Shared API Client

Android Implementation

iOS Implementation

Shared Repository

Android App

iOS App

Template Options

Next Steps

.NET MAUI

Build with .NET MAUI

Templates

All mobile templates