Welcome to Our Blog

Xcode Kotlin CLI

The xcode-kotlin plugin by Touchlab allows debugging of Kotlin code running in an iOS application directly from Xcode.

This enables a smoother development and integration experience for iOS developers using shared code from Kotlin and a more accessible experience for larger teams where everyone may not be editing the shared code directly.

Understanding and Configuring your Kotlin Multiplatform Mobile Test Suite

Writing tests is part of every developer’s day-to-day routine. They help you write better and more reliable code. In addition, they can verify that your code does what it was supposed to do, and your changes haven’t introduced bugs. In this article, I’ll show you how to configure the test suite from your KMM project.

Kermit and Crashlytics

Kermit is a Kotlin Multiplatform logging library. The log is configured on each platform to write to various, potentially platform-specific, outputs, but can be called from shared “common” Kotlin code. Crash reporting tools like Crashlytics allow you to get error reports from remote devices running your software.

KMM Memory Model – when to switch?

Touchlab will be defaulting to the “new” memory model for anything that’s in dev and/or not hitting production for a few months. That decision will be reviewed if there’s some wild performance issue or bug, but otherwise, we’re just doing it.

Kermit KMP Logging 1.0

  Today we’re announcing the stable release of our logging library Kermit If you’ve been following me, I’ve given a few talks on Kotlin KMP library development. In my previous talks I gave some suggestions on what kinds of libraries the community needs. I went out of...

Testing the Kotlin/Native Memory Model

  Kotlin/Native’s strict memory model has been a common topic of interest and/or concern in the community for some time. The arrival of the new memory model will remove what many consider an adoption blocker. However, creating and testing a new memory model is a...

Archives

Join our KMM newsletter and connect with the community!