Dec 12, 2024 · Kevin Schildhorn Adaptive Layouts in Compose Multiplatform Adaptive Layouts is a way of adapting your UI to fit different display sizes on Android, and it's now available for Compose Multiplatform. Read (8 min) ->
Dec 5, 2024 · Kevin Galligan KMMBridge 1.1.0 Released KMMBridge is a Gradle plugin that publishes Kotlin Multiplatform Xcode Framework dependencies for Swift Package Manager and CocoaPods. The 1.1.0 release is a significant internal refactoring to support ongoing improvements and maintainability. Read (5 min) ->
Nov 22, 2024 · Kevin Schildhorn Kermit 2.0.5 updates OSLogWriter and adds file logging The 2.0.5 update for Kermit is out now and features various updates to OSLogWriter, as well as the ability to log to a file. Read (2 min) ->
Nov 6, 2024 · Gabriel Souza Mix Compose Multiplatform with native iOS UI using Compose Swift Bridge Compose Multiplatform has a critical unique feature. On iOS, you can mix Compose UI with native iOS UI. This is all enabled by the direct interop of Kotlin Multiplatform. That capability is amazing for mobile development. However, the actual process of wiring these two requires a fair bit of boilerplate. We've launch Compose Swift Bridge to automate that. Read (2 min) ->
Aug 1, 2024 · Kevin Galligan Use Kotlin Multiplatform to Help Native Mobile Teams, not Merge Them Many developers and managers have expressed the hope that with KMP they'll finally be able to "merge" their mobile teams and "mobile developers" instead of Android and iOS developers. Read (9 min) ->
Jul 26, 2024 · Touchlab Livestream: Close the Swift/Kotlin Platform Gap Calling Kotlin Multiplatform from Swift can be a painful experience. Kotlin engineers new to KMP rarely understand the issues. The "Bad Swift Simulation" helps Kotlin engineers "feel the pain" by replicating the experience directly in Kotlin. With that experience, understanding how to fix the situation, and why you need to, is much simpler. Read (3 min) ->
Jul 24, 2024 · Kevin Galligan Why Kotlin Multiplatform Teams Should Share Source, not Binaries Virtually all native mobile teams evaluating KMP start with a library publishing model. KMP module libraries are written, versioned, and "consumed" by the apps. The classic approach is to build and publish binary dependencies. In 2024, with KMP at stable and gaining significant traction, we no longer recommend this approach. It makes an inherently imbalanced iOS developer experience worse. Share Kotlin source instead. Read (9 min) ->
Jul 16, 2024 · Tadeas Kriz Xcode-Kotlin 2.0 Release Huge improvement to Kotlin Multiplatform debugging in Xcode. Read (4 min) ->
Jun 26, 2024 · Kevin Schildhorn Local or Remote? How you add your KMP framework matters Do you actually need to use SPM or Cocoapods to include KMP? You don't, and it might not be the right answer Read (6 min) ->
Mar 28, 2024 · Jigar Brahmbhatt Touchlab: OSS library updates Glance at latest updates to various open source libraries published by Touchlab Read (1 min) ->