Welcome to Our Blog

Kotlin 1.4 Release

The Kotlin 1.4 release is a major milestone in the evolution of Kotlin as a platform. A lot of this release is behind the scenes. Stabilizing and improving the platform itself, as well as moving forward the common compiler efforts that have been in the works for quite...

Multiplatform Encryption with SQLDelight and SQLCipher

Last year we received a PR to SQLiter (The Kotlin/Native driver that Touchlab maintains for SQLDelight) which laid the groundwork for handling encryption of our SQLite databases. Recently, Kevin Schildhorn and I have been working on taking the next step of introducing...

Swift Closures in Kotlin Multiplatform

  When working on the iOS side of Kotlin Multiplatform (KMP) projects, you'll probably find yourself using Swift closures to update your UI. At Touchlab, we find doing so to be best practice for most use cases. However, if you're not familiar with closures in...

Kotlin/Native Concurrency

We put this mini-tutorial together to help you better understand the state rules of Kotlin/Native. For a more in-depth, step-by-step, tutorial, see our Kotlin/Native Concurrency hands-on lab published on the official Kotlin site.You can also watch Touchlab partner...

Debug Kotlin with Xcode References

I’m going to share a very (very) simple, helpful, little trick if you want to debug a Kotlin shared framework within an iOS application. Adding Xcode references to the Kotlin files in your shared library will enable you to do frequently used development practices,...

Kotlin in iOS: Memory Debugging with Xcode and Instruments

If you’re working on an iOS app that’s using a shared Kotlin library, you might be skeptical about your ability to debug memory issues. Not only is it possible, it’s actually really easy. And not only is it really easy, there’s a myriad of different ways to go about...

Post Categories

Archives

Join our KMM newsletter and connect with the community!