Open Source Updates

We’ve been heads down for the last few months working on our new professional offerings: SKIE and Touchlab Pro. We’ll be posting about them soon. While that work has been the major focus, our open source projects have been mostly getting critical updates. As our new projects have been nearing release, we’ve finished a bunch of updates to our open source libraries.

ATOM (A Touch of Multiplatform) Episode #4

Welcome to episode 4 of A Touch of Multiplatform (ATOM)! This is our podcast dedicated to Kotlin Multiplatform technology in production and produced for you by JetBrains and Touchlab. In this episode, we sit down to talk with Meetup’s Colin Lee and Annyse Davis about...

Jetpack Compose: A use case for view interop migration strategy

Approach Recently, we had an opportunity to redesign the sample app for an SDK we're developing. We were only redesigning one screen (home page), so we decided to introduce Jetpack Compose in the app. Based on what we read, most migration or view interop posts are...

KMP: A Use Case For Common UI Behavior

To meet the needs of a client, we developed code for a common UI feature across three platforms in a KMP project.

When Should I Use KMMBridge?

KMMBridge and KaMPKit are designed to meet different needs. Here is how to determine when to use KMMBridge vs KaMPKit for your multiplatform projects.

ATOM (A Touch of Multiplatform) Episode #3

In this episode of ATOM, we sit down to talk with Lutron’s Maxwell Anselm about going from being a KMM skeptic to a KMM convert.

ATOM (A Touch of Multiplatform) Episode #4

ATOM (A Touch of Multiplatform) Episode #4

Welcome to episode 4 of A Touch of Multiplatform (ATOM)! This is our podcast dedicated to Kotlin Multiplatform technology in production and produced for you by JetBrains and Touchlab. In this episode, we sit down to talk with Meetup’s Colin Lee and Annyse Davis about...

read more
Loading Shimmer in Compose

Loading Shimmer in Compose

Compose provides circular and linear progress indicators. However, lately it’s popular to show gray skeletons of the views that are being loaded with a shimmering animation on them. It’s a nice touch that can make your applications look a bit more refined. Here is how I created this effect with Compose.

read more
Compose UI for iOS

Compose UI for iOS

While Compose for iOS is not production ready yet and may never fully replace native iOS UI, it’s definitely worth it to try it out and in the future I’m sure it will find it’s place in codebases of many Multiplatform applications.

read more
Droidcon NYC iOS app with Compose

Droidcon NYC iOS app with Compose

Back to open source
Touchlab has been doing a lot of tooling work and research lately, mostly around iOS developer experience and KMP. We forked the Droidcon app into a private repo to dogfood some of that stuff and had intended to move changes back into open source pretty quickly.

The iOS Droidcon App with Native Compose UI
Jetbrains has been working on Native Compose UI, and I think most people who pay attention to these things have seen examples. Internally, we all figured it was still a ways off from being usable, but we wanted to check in on the status. So, we added some to this year’s Droidcon NYC app.

read more
Xcode Kotlin CLI

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.

read more

Join our KMM newsletter and connect with the community!