Einrichtung und Projekt

20 MinutenKMP einrichten und ein neues Projekt verstehen

Kotlin Multiplatform

  • Kotlin Multiplatform (KMP): Kotlin-Code für mehrere Plattformen, z. B. Android und iOS
  • Compose Multiplatform (CMP): Compose-UI für alle Plattformen, basiert auf Jetpack Compose
  • von JetBrains, offiziell von Google unterstützt

Setup in Android Studio

  1. Willkommensbildschirm → Plugins → „Kotlin Multiplatform“ installieren
  2. Nur macOS: Xcode installieren und einmal starten

Projekt erstellen

New Project → links Generic → Kotlin Multiplatform:

  • Name: WeatherKMPTIF24 (ergibt das Paket com.example.weatherkmptif24)
  • Build system: Gradle
  • Android und iOS, UI: Share UI (Compose Multiplatform)
  • Desktop, Web, Server und Tests abwählen

Projektstruktur

OrdnerInhalt
shared/src/commonMaingemeinsamer Code: UI, ViewModel, Daten (App.kt)
shared/src/androidMain, iosMainCode nur für eine Plattform
androidAppnur MainActivity, zeigt App()
iosAppXcode-Projekt, zeigt App() über MainViewController()

App starten

  • Im Run-Widget die Konfiguration für Android bzw. iOS wählen und starten
  • Für iOS einen Simulator wählen, kein echtes iPhone