Gemeinsamer Code deklariert, die Plattformen liefern die Umsetzung
(Beispiel aus dem Wizard-Projekt, Tag kmp-00):
// commonMain
expect fun getPlatform(): Platform
// androidMain
actual fun getPlatform(): Platform = AndroidPlatform()
// iosMain
actual fun getPlatform(): Platform = IOSPlatform()Bilder, Icons und Texte liegen in shared/src/commonMain/composeResources/
und werden über die generierte Klasse Res angesprochen:
Image(painterResource(Res.drawable.compose_multiplatform), null)Vor dem Einbinden prüfen: Gibt es die Bibliothek für KMP?
expect/actualTopAppBar als Ressource in composeResources