Welcome to Our Blog

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...

Kotlin Multiplatform Mobile Standardizes Cox Automotive Mobile App Analytics

In this episode of #TouchlabShare, we're joined by Robert Szabo (Engineering Manager) and Turker Nessa Kucuk (Team Lead) from Cox Automotive. We discuss how they use Kotlin Multiplatform Analytics to standardize analytics and much more. Timestamps 0:34 Robert and...

Kotlin Multiplatform Mobile (KMM/KMP) and Kotlin 1.5.30

Kotlin 1.5.30 officially launched just now. There has been a steady stream of Kotlin releases over the last year or so, each with new features and fixes. In other words, business as usual. Since we (Touchlab) are plugging away, day in and out, working on client...

Jetpack Compose Animations Beyond the State Change

Jetpack Compose hit 1.0 a few weeks ago, and it came with a wonderful and robust animations API. With this new API, you will have total control over animations when the state changes. But when it comes to more complex scenarios, you may face some non-obvious paths....

Jetpack Compose 1.0 – Beauty in Simplicity

“Form follows function,” or so they say. That old tenet of design may be a bit trite, but it does happen to describe a significant shift in direction for Android developers that has been a couple years in the making. If we turn back the clock to May, 2019 and make our...

Kotlin Multiplatform Example, KaMP Kit Goes Jetpack Compose (KoMPose Kit)

KaMP Kit and Jetpack Compose Hey folks, Brady from Touchlab here. I've only been at Touchlab since the beginning of the year, but KaMP Kit, our simple-but-not-too-simple sample project to help those considering Kotlin Multiplatform, started way back at the end of...
SQLCipher and Kotlin Multiplatform Mobile

SQLCipher and Kotlin Multiplatform Mobile

Here’s a quick little followup to Sam’s post: Multiplatform Encryption with SQLDelight and SQLCipher. Recently for a client we needed to implement this with Kotlin 1.4.0, and ran into a couple issues. I’m only going to describe how to get the iOS side working as...

read more
Kotlin 1.4 Release

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...

read more

Archives

Join our KMM newsletter and connect with the community!