iOS
import platform.UIKit.UIDevice
actual class Platform actual constructor() {
actual val platform: String =
UIDevice.currentDevice.systemName() + " " +
UIDevice.currentDevice.systemVersion
}
Slide 78
Slide 78 text
iOS
import platform.UIKit.UIDevice
actual class Platform actual constructor() {
actual val platform: String =
UIDevice.currentDevice.systemName() + " " +
UIDevice.currentDevice.systemVersion
}
Slide 79
Slide 79 text
Summary
● How to build KMM project
● Shared Module Setup
● Inside Shared Framework
Slide 80
Slide 80 text
CI Challenges
Slide 81
Slide 81 text
Swift Package Manager
Slide 82
Slide 82 text
Framework
KMM Library
Slide 83
Slide 83 text
Swift Package Manager
KMM Library
Slide 84
Slide 84 text
Multiplatform Swift Package
● Gradle plugin
● Generate XCFramework
Slide 85
Slide 85 text
Multiplatform Swift Package
id("com.chromaticnoise.multiplatform-swiftpackage") version "2.0.3"