# Code Sharing

Published articles for Code Sharing.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Best Pastebin Alternatives for Secure Text (or Code) Sharing in 2025

DevFeed: [Best Pastebin Alternatives for Secure Text (or Code) Sharing in 2025](<https://devfeed.tech/articles/best-pastebin-alternatives-for-secure-text-or-code-sharing-in-2025-31189.md>)

Original publisher: [Read original article](<https://tailscale.com/learn/best-pastebin-alternatives-for-secure-text-sharing>)

Published: 2025-03-25T20:57:16Z

Content type: comparison

Language: en

Sources: [Learn on Tailscale](<https://devfeed.tech/sources/learn-on-tailscale.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [End-to-End Encryption](<https://devfeed.tech/topics/end-to-end-encryption.md>), [passwords](<https://devfeed.tech/topics/passwords.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>), [tailscale](<https://devfeed.tech/topics/tailscale.md>)

Tags: [alternatives](<https://devfeed.tech/tags/alternatives.md>), [article](<https://devfeed.tech/tags/article.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [running](<https://devfeed.tech/tags/running.md>), [security](<https://devfeed.tech/tags/security.md>), [syntax-highlighting](<https://devfeed.tech/tags/syntax-highlighting.md>)

### AI overview

This comparison examines Pastebin's use for sharing text and code, along with concerns about privacy, spam, malicious content, and feature limitations. It presents more secure alternatives that may offer encryption, password protection, or private sharing.

### Source excerpt

Pastebin is an online platform for sharing, storing and managing text-based content, but has grown into a general-purpose tool or sharing plain text securely. The article addresses some concerns and alternative options to this service.

## GitPortal: Bidirectional, Eventual Code Sharing for KMP Teams

DevFeed: [GitPortal: Bidirectional, Eventual Code Sharing for KMP Teams](<https://devfeed.tech/articles/intro-kevin-galligan-38207.md>)

Original publisher: [Read original article](<https://touchlab.co/gitportal-bidirectional-intro>)

Published: 2024-06-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Code](<https://devfeed.tech/topics/code.md>), [repo](<https://devfeed.tech/topics/repo.md>)

Tags: [adopting](<https://devfeed.tech/tags/adopting.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [git](<https://devfeed.tech/tags/git.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [repo](<https://devfeed.tech/tags/repo.md>)

### AI overview

This introductory article explains why the default single-repository KMP setup can be difficult for native mobile teams whose Android and iOS specialists work independently. It introduces GitPortal's bidirectional mode as an approach for sharing KMP logic while keeping native app development workflows separate.

### Source excerpt

For teams scaling KMP, versioned libraries are inefficient. Merging app code and KMP code into a single repo may be impractical, and introduces its own issues. GitPortal allows bidirectional, eventual code sharing.

## Gradle Cheat Sheet for Android and KMP Projects - Plugins - Kevin Schildhorn

DevFeed: [Gradle Cheat Sheet for Android and KMP Projects - Plugins - Kevin Schildhorn](<https://devfeed.tech/articles/gradle-cheat-sheet-for-android-and-kmp-projects-plugins-kevin-schildhorn-38212.md>)

Original publisher: [Read original article](<https://touchlab.co/gradle-cheat-sheet>)

Published: 2023-05-04T09:00:28Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [builds](<https://devfeed.tech/topics/builds.md>), [Android](<https://devfeed.tech/topics/android.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [builds](<https://devfeed.tech/tags/builds.md>), [code](<https://devfeed.tech/tags/code.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [github](<https://devfeed.tech/tags/github.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [stack-overflow](<https://devfeed.tech/tags/stack-overflow.md>)

### AI overview

This tutorial explains how Gradle works in Android and Kotlin Multiplatform projects. It covers the sequence of a Gradle build, Gradle plugins, project scripts, dependencies, and the differences between Groovy and Kotlin DSL files, with reference material for structuring multi-module projects.

### Source excerpt

Gradle can be confusing and difficult to follow. When you create a new Android project they generate some Gradle files and send you off. Often, developers end up copying and pasting code from GitHub or Stack Overflow, not really understanding what's going on. This series will provide some definition of commonly seen code in Gradle builds, and act as a cheat sheet you can reference in the future.

## ATOM (A Touch of Multiplatform) Episode #2 - Touchlab

DevFeed: [ATOM (A Touch of Multiplatform) Episode #2 - Touchlab](<https://devfeed.tech/articles/atom-a-touch-of-multiplatform-episode-2-touchlab-38153.md>)

Original publisher: [Read original article](<https://touchlab.co/a-touch-of-multiplatform-episode-2>)

Published: 2022-12-01T18:49:13Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [Jetpack](<https://devfeed.tech/topics/jetpack.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [apis](<https://devfeed.tech/tags/apis.md>), [atom](<https://devfeed.tech/tags/atom.md>), [code](<https://devfeed.tech/tags/code.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [community](<https://devfeed.tech/tags/community.md>), [developer](<https://devfeed.tech/tags/developer.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [kmm](<https://devfeed.tech/tags/kmm.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [podcast](<https://devfeed.tech/tags/podcast.md>), [swift](<https://devfeed.tech/tags/swift.md>)

### AI overview

Episode 2 of A Touch of Multiplatform discusses Kotlin Multiplatform development in production with Jake Wharton and Jesse Wilson from Cash App. The conversation covers their multiplatform work, KMM beta, shared APIs for iOS consumers, the KMM ecosystem, and related projects.

### Source excerpt

In this episode of A Touch of Multiplatform, we sit down to talk with Jake Wharton and Jesse Wilson from Cash App about "weird and ambitious multiplatform things."

## Samples of Using KMMBridge - Michael Friend

DevFeed: [Samples of Using KMMBridge - Michael Friend](<https://devfeed.tech/articles/samples-of-using-kmmbridge-michael-friend-38312.md>)

Original publisher: [Read original article](<https://touchlab.co/samples-of-using-kmmbridge>)

Published: 2022-11-29T16:25:42Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [gradle-plugin](<https://devfeed.tech/topics/gradle-plugin.md>), [cocoapods](<https://devfeed.tech/topics/cocoapods.md>), [swift-package-manager](<https://devfeed.tech/topics/swift-package-manager.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [cocoapods](<https://devfeed.tech/tags/cocoapods.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [kmm](<https://devfeed.tech/tags/kmm.md>), [kmmbridge](<https://devfeed.tech/tags/kmmbridge.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [spm](<https://devfeed.tech/tags/spm.md>), [swift-package](<https://devfeed.tech/tags/swift-package.md>)

### AI overview

This sample project demonstrates how to add Kotlin Multiplatform code to existing Android and iOS apps using KMMBridge. It describes a setup split across four repositories, with SDK distribution through CocoaPods and Swift Package Manager.

### Source excerpt

As you explore how KMM can help your mobile dev team, we've put together more KMMBridge sample to help you evaluate this best-in-class tool.

## Share code between Android and Jvm in Kotlin multiplatform

DevFeed: [Share code between Android and Jvm in Kotlin multiplatform](<https://devfeed.tech/articles/share-code-between-android-and-jvm-in-kotlin-multiplatform-28696.md>)

Original publisher: [Read original article](<https://jeroenmols.com/blog/2021/03/17/share-code-kotlin-multiplatform/>)

Author: info@jeroenmols.com (Jeroen Mols)

Published: 2021-03-17T00:00:00Z

Content type: tutorial

Language: en

Sources: [Jeroen Mols](<https://devfeed.tech/sources/jeroen-mols.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Android](<https://devfeed.tech/topics/android.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [IntelliJ IDEA](<https://devfeed.tech/topics/intellij-idea.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [blogs](<https://devfeed.tech/tags/blogs.md>), [code](<https://devfeed.tech/tags/code.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [intellij](<https://devfeed.tech/tags/intellij.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>)

### AI overview

This tutorial explains how to share code between Android and JVM targets in a Kotlin Multiplatform project when some APIs require platform-specific implementations. It presents two source-set approaches and discusses their effect on IntelliJ autocomplete.

### Source excerpt

While Android supports most Java language features, it doesn't support every API that Java provides. On the other hand, Kotlin multiplatform only allows sharing code across all targets (commonMain), not a subset of targets (commonJvm).

## Kotlin Multiplatform Mobile: Building a Business Case for KMP - Touchlab

DevFeed: [Kotlin Multiplatform Mobile: Building a Business Case for KMP - Touchlab](<https://devfeed.tech/articles/kotlin-multiplatform-mobile-building-a-business-case-for-kmp-touchlab-38170.md>)

Original publisher: [Read original article](<https://touchlab.co/building-business-case-kotlin-multiplatform>)

Published: 2020-10-22T21:23:39Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [kotlin multiplatform mobile](<https://devfeed.tech/topics/kotlin-multiplatform-mobile.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-multiplatform-mobile](<https://devfeed.tech/tags/kotlin-multiplatform-mobile.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [touchlabshare](<https://devfeed.tech/tags/touchlabshare.md>)

### AI overview

A TouchlabShare episode discusses how developers can communicate the business impact of sharing mobile code with Kotlin Multiplatform Mobile. Touchlab representatives also discuss lessons learned and approaches for building a business case.

### Source excerpt

Touchlab partner Jeff & business development lead Carmichael discuss approaches for devs to communicate the business impact of KMM code sharing.

## Multiplatform Encryption with SQLDelight and SQLCipher - Samuel Hill

DevFeed: [Multiplatform Encryption with SQLDelight and SQLCipher - Samuel Hill](<https://devfeed.tech/articles/multiplatform-encryption-with-sqldelight-and-sqlcipher-samuel-hill-38299.md>)

Original publisher: [Read original article](<https://touchlab.co/multiplatform-encryption-with-sqldelight-and-sqlcipher>)

Published: 2020-07-14T14:11:43Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Encryption](<https://devfeed.tech/topics/encryption.md>), [kotlin-native](<https://devfeed.tech/topics/kotlin-native.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-native](<https://devfeed.tech/tags/kotlin-native.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [sqldelight](<https://devfeed.tech/tags/sqldelight.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>)

### AI overview

The article explains integrating SQLCipher encryption into a Kotlin/Native and Kotlin Multiplatform project using SQLDelight. It describes how SQLDelight's linkSqlite setting can cause vanilla SQLite3 to be linked, and warns that undocumented encryption behavior in iOS's SQLite build should not be mistaken for intentional SQLCipher usage.

### Source excerpt

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 an encryption library in our Kotlin/Native build, specifically, SQLCipher. The first wrinkle we ran in to was that vanilla SQLite3 seemed to be getting linked automatically which made ensuring SQLCipher gets used tricky.

## Swift Closures in Kotlin Multiplatform - Ben Whitley

DevFeed: [Swift Closures in Kotlin Multiplatform - Ben Whitley](<https://devfeed.tech/articles/swift-closures-in-kotlin-multiplatform-ben-whitley-38323.md>)

Original publisher: [Read original article](<https://touchlab.co/swift-closures-kotlin-multiplatform>)

Published: 2020-06-11T19:11:25Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Closure](<https://devfeed.tech/topics/closure.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [closure](<https://devfeed.tech/tags/closure.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [cycles](<https://devfeed.tech/tags/cycles.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [swift](<https://devfeed.tech/tags/swift.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This tutorial explains how Swift closures are used on the iOS side of Kotlin Multiplatform projects and how they can create strong reference cycles. It describes how Automatic Reference Counting manages memory and why weak references to self may be needed when a closure captures a ViewController.

### Source excerpt

When working on the iOS side of Kotlin Multiplatform, it's helpful to understand Swift closures to update UI and avoid strong reference cycles.

## Kotlin/Native Concurrency - Touchlab

DevFeed: [Kotlin/Native Concurrency - Touchlab](<https://devfeed.tech/articles/kotlin-native-concurrency-touchlab-38280.md>)

Original publisher: [Read original article](<https://touchlab.co/kotlin-native-concurrency>)

Published: 2020-06-10T19:03:18Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [kotlin-native](<https://devfeed.tech/topics/kotlin-native.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Tutorial](<https://devfeed.tech/topics/tutorial.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>)

Tags: [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-native](<https://devfeed.tech/tags/kotlin-native.md>), [state](<https://devfeed.tech/tags/state.md>), [threading](<https://devfeed.tech/tags/threading.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

This mini-tutorial explains Kotlin/Native's state and concurrency model. It covers ordinary local mutable state, frozen immutable state, sharing state between threads, and the errors that occur when frozen state is changed.

### Source excerpt

A mini-tutorial together to help you better understand the state rules of Kotlin/Native, including simple, frozen, global and advanced threading.

## Debug Kotlin with Xcode References - Ben Whitley

DevFeed: [Debug Kotlin with Xcode References - Ben Whitley](<https://devfeed.tech/articles/debug-kotlin-with-xcode-references-ben-whitley-38188.md>)

Original publisher: [Read original article](<https://touchlab.co/debug-kotlin-with-xcode-references>)

Published: 2020-05-13T16:32:10Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [debugging](<https://devfeed.tech/topics/debugging.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>)

Tags: [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [debugging-tools](<https://devfeed.tech/tags/debugging-tools.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

This tutorial explains how to debug a Kotlin shared framework inside an iOS application by adding Xcode file references to the shared library. The framework must be dynamic for breakpoints, function names, and line numbers to work reliably. It also gives steps for adding the commonMain and iosMain directories and notes that Xcode may need to be reopened before Instruments can access the files.

### Source excerpt

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, such as setting breakpoints or opening files from a memory debugger. Before getting started though, it's important to note that your shared Kotlin framework needs to be dynamic for these file references to be useful.

## Kotlin in iOS: Memory Debugging with Xcode and Instruments - Ben Whitley

DevFeed: [Kotlin in iOS: Memory Debugging with Xcode and Instruments - Ben Whitley](<https://devfeed.tech/articles/kotlin-in-ios-memory-debugging-with-xcode-and-instruments-ben-whitley-38262.md>)

Original publisher: [Read original article](<https://touchlab.co/kotlin-ios-memory-debugging-with-xcode-instruments>)

Published: 2020-05-13T16:05:32Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [debugging](<https://devfeed.tech/topics/debugging.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Xcode](<https://devfeed.tech/topics/xcode.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [memory](<https://devfeed.tech/tags/memory.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

This tutorial explains how to debug memory issues in an iOS app that uses a shared Kotlin library. It covers the required dynamic framework and optional Xcode file references, then demonstrates using Xcode Instruments Allocations, call trees, Kotlin symbol searches, and stack traces to locate relevant code.

### Source excerpt

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 it, so you can choose whatever you like the most. I'm only going to focus on the way that I like to do it, but if you play around in Instruments, you might find a workflow you like even more.

## Multiple Kotlin Frameworks in an Application - Kevin Schildhorn

DevFeed: [Multiple Kotlin Frameworks in an Application - Kevin Schildhorn](<https://devfeed.tech/articles/multiple-kotlin-frameworks-in-an-application-kevin-schildhorn-38300.md>)

Original publisher: [Read original article](<https://touchlab.co/multiple-kotlin-frameworks-in-application>)

Published: 2020-04-17T17:38:01Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [kotlin-native](<https://devfeed.tech/topics/kotlin-native.md>), [Frameworks](<https://devfeed.tech/topics/frameworks.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [github](<https://devfeed.tech/tags/github.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-native](<https://devfeed.tech/tags/kotlin-native.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article examines Kotlin 1.3.70 support for using multiple Kotlin/Native frameworks in one application. It reports that multiple release static frameworks are supported, while multiple debug static frameworks are not supported in Kotlin 1.3.70, and describes testing different configurations.

### Source excerpt

Recently Kotlin 1.3.70 was released & added many improvements to Kotlin. An exciting improvement is support for multiple Kotlin frameworks in a single app.

## Identifying Parts of your Mobile App for High-Impact Code Sharing - Touchlab

DevFeed: [Identifying Parts of your Mobile App for High-Impact Code Sharing - Touchlab](<https://devfeed.tech/articles/identifying-parts-of-your-mobile-app-for-high-impact-code-sharing-touchlab-38223.md>)

Original publisher: [Read original article](<https://touchlab.co/identify-parts-mobile-app-code-sharing>)

Published: 2020-04-13T18:46:45Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Mobile](<https://devfeed.tech/topics/mobile.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>)

Tags: [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [developers](<https://devfeed.tech/tags/developers.md>), [engineering-manager](<https://devfeed.tech/tags/engineering-manager.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>), [touchlabshare](<https://devfeed.tech/tags/touchlabshare.md>)

### AI overview

Sam Hill discusses approaches for identifying which parts of a mobile app are suitable for high-impact code sharing, in the context of Kotlin Multiplatform.

### Source excerpt

Touchlab engineering manager Sam Hill discusses approaches for selecting which parts of your mobile app are good candidates for code sharing.

## Building a Proof of Concept with Kotlin Multiplatform - Touchlab

DevFeed: [Building a Proof of Concept with Kotlin Multiplatform - Touchlab](<https://devfeed.tech/articles/building-a-proof-of-concept-with-kotlin-multiplatform-touchlab-38171.md>)

Original publisher: [Read original article](<https://touchlab.co/building-proof-of-concept-kotlin-multiplatform>)

Published: 2020-04-13T17:46:18Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [developers](<https://devfeed.tech/tags/developers.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [poc](<https://devfeed.tech/tags/poc.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>), [touchlabshare](<https://devfeed.tech/tags/touchlabshare.md>)

### AI overview

Russell Wolf presents Touchlab's Kotlin Multiplatform starter project, KaMP Kit, and discusses approaches for building a proof of concept for sharing mobile code.

### Source excerpt

Multiplatform engineer Russell Wolf presents our Kotlin Multiplatform starter project, KaMP Kit and discusses approaches for building a shared code POC.

## How to Evaluate Kotlin Multiplatform, React Native and Flutter - Touchlab

DevFeed: [How to Evaluate Kotlin Multiplatform, React Native and Flutter - Touchlab](<https://devfeed.tech/articles/how-to-evaluate-kotlin-multiplatform-react-native-and-flutter-touchlab-38219.md>)

Original publisher: [Read original article](<https://touchlab.co/how-to-evaluate-kotlin-multiplatform-react-native-flutter>)

Published: 2020-04-13T16:48:16Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Flutter](<https://devfeed.tech/topics/flutter.md>), [React Native](<https://devfeed.tech/topics/react-native.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [business](<https://devfeed.tech/tags/business.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [developers](<https://devfeed.tech/tags/developers.md>), [flutter](<https://devfeed.tech/tags/flutter.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [react-native](<https://devfeed.tech/tags/react-native.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>), [touchlabshare](<https://devfeed.tech/tags/touchlabshare.md>)

### AI overview

Touchlab presents a framework for engineering managers and software developers to evaluate how well multiplatform solutions meet their needs, with a focus on Kotlin Multiplatform, React Native, and Flutter.

### Source excerpt

Touchlab presents a framework that both managers and developers can use to evaluate how well a multiplatform solution delivers on their unique needs.

## Mitigating the Risk of Siloed Native Code - Touchlab

DevFeed: [Mitigating the Risk of Siloed Native Code - Touchlab](<https://devfeed.tech/articles/mitigating-the-risk-of-siloed-native-code-touchlab-38294.md>)

Original publisher: [Read original article](<https://touchlab.co/mitigating-risk-of-siloed-native-code>)

Published: 2020-04-01T20:32:29Z

Content type: opinion

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Development](<https://devfeed.tech/topics/development.md>), [business logic](<https://devfeed.tech/topics/business-logic.md>), [Error Handling](<https://devfeed.tech/topics/error-handling.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [business](<https://devfeed.tech/tags/business.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [developer-velocity](<https://devfeed.tech/tags/developer-velocity.md>), [development](<https://devfeed.tech/tags/development.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [native](<https://devfeed.tech/tags/native.md>), [separate](<https://devfeed.tech/tags/separate.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>)

### AI overview

The article argues that maintaining separate native Android and iOS codebases increases platform-specific errors, slows feature iteration, causes feature drift, raises costs, and creates recruitment and management risks. It presents shared native code as a way to reduce those risks.

### Source excerpt

There's risk with siloed native code or managing two separate code bases. We discuss why we believe shared native code is less risky.

## Kotlin 1.3.70 Reactions - Russell Wolf

DevFeed: [Kotlin 1.3.70 Reactions - Russell Wolf](<https://devfeed.tech/articles/kotlin-1-3-70-reactions-russell-wolf-38253.md>)

Original publisher: [Read original article](<https://touchlab.co/kotlin-1-3-70-reactions>)

Published: 2020-03-05T01:39:25Z

Content type: opinion

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Development](<https://devfeed.tech/topics/development.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [beta](<https://devfeed.tech/tags/beta.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [data-structures](<https://devfeed.tech/tags/data-structures.md>), [incremental](<https://devfeed.tech/tags/incremental.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [press](<https://devfeed.tech/tags/press.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>)

### AI overview

A commentary on Kotlin 1.3.70 highlights its incremental improvements, experimental API opt-in changes, and the addition of ArrayDeque. It also cautions Multiplatform users that Kotlin/Native beta binaries are not compatible across versions.

### Source excerpt

Kotlin 1.3.70 is here! Not many major landmark new features, but lots of incremental improvements we're excited about.

## How we partnered with GoPro to help them pilot Kotlin Multiplatform - Touchlab

DevFeed: [How we partnered with GoPro to help them pilot Kotlin Multiplatform - Touchlab](<https://devfeed.tech/articles/how-we-partnered-with-gopro-to-help-them-pilot-kotlin-multiplatform-touchlab-38211.md>)

Original publisher: [Read original article](<https://touchlab.co/gopro-kotlin-multiplatform-case-study>)

Published: 2020-02-26T22:24:55Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [built-by-touchlab](<https://devfeed.tech/tags/built-by-touchlab.md>), [case-study](<https://devfeed.tech/tags/case-study.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [development](<https://devfeed.tech/tags/development.md>), [efficiency](<https://devfeed.tech/tags/efficiency.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [press](<https://devfeed.tech/tags/press.md>)

### AI overview

This case study describes how Touchlab helped GoPro pilot Kotlin Multiplatform for mobile code sharing and development efficiency. It explains GoPro's interest in migrating legacy C++ code, integrating platform-native code, and evaluating KMP after configuration and tutorial difficulties.

### Source excerpt

Kotlin Multiplatform Case Study: Touchlab helped GoPro pilot Kotlin Multiplatform for mobile code sharing and increasing development efficiency.

## Touchlab KotlinConf 2019 Recap - Touchlab

DevFeed: [Touchlab KotlinConf 2019 Recap - Touchlab](<https://devfeed.tech/articles/touchlab-kotlinconf-2019-recap-touchlab-38334.md>)

Original publisher: [Read original article](<https://touchlab.co/touchlab-kotlinconf-2019-recap>)

Published: 2019-12-10T20:50:19Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [jetbrains](<https://devfeed.tech/topics/jetbrains.md>), [sessions](<https://devfeed.tech/topics/sessions.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [community](<https://devfeed.tech/tags/community.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlinconf](<https://devfeed.tech/tags/kotlinconf.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [recap](<https://devfeed.tech/tags/recap.md>), [sessions](<https://devfeed.tech/tags/sessions.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>)

### AI overview

This recap of KotlinConf 2019 in Copenhagen reviews Kotlin Multiplatform sessions, conference announcements, and reactions from Touchlab contributors. It highlights JetBrains' recognition of Touchlab and discusses adoption, tooling, stability, performance, and project setup.

### Source excerpt

The Touchlab KotlinConf 2019 recap summarizes Kotlin Multiplatform sessions from Copenhagen. Touchlab was recognized by JetBrains for its KMP expertise.

## Kotlin Multiplatform Sessions Touchlab is Attending at KotlinConf 2019 - Touchlab

DevFeed: [Kotlin Multiplatform Sessions Touchlab is Attending at KotlinConf 2019 - Touchlab](<https://devfeed.tech/articles/kotlin-multiplatform-sessions-touchlab-is-attending-at-kotlinconf-2019-touchlab-38278.md>)

Original publisher: [Read original article](<https://touchlab.co/kotlin-multiplatform-sessions-touchlab-is-attending-at-kotlinconf-2019>)

Published: 2019-12-03T15:59:32Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>)

Tags: [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [conference](<https://devfeed.tech/tags/conference.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [event](<https://devfeed.tech/tags/event.md>), [iot](<https://devfeed.tech/tags/iot.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlinconf](<https://devfeed.tech/tags/kotlinconf.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [native](<https://devfeed.tech/tags/native.md>), [platform](<https://devfeed.tech/tags/platform.md>), [press](<https://devfeed.tech/tags/press.md>), [raspberry](<https://devfeed.tech/tags/raspberry.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [sessions](<https://devfeed.tech/tags/sessions.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>)

### AI overview

Touchlab lists the KotlinConf 2019 sessions it plans to attend, focusing on Kotlin Multiplatform topics for Android, iOS, JavaScript, backend systems, coroutines, Kotlin/Native, Raspberry Pi, and production projects.

### Source excerpt

Touchlab will be attending KotlinConf 2019. We anticipate the conference to be a milestone event for Kotlin Multiplatform. A list of sessions we're attending.

## Touchlab's Perspective on VMware Adopting Kotlin Multiplatform

DevFeed: [Touchlab's Perspective on VMware Adopting Kotlin Multiplatform](<https://devfeed.tech/articles/nice-to-see-vmware-adopting-kotlin-multiplatform-justin-mancinelli-38303.md>)

Original publisher: [Read original article](<https://touchlab.co/nice-to-see-vmware-adopting-kotlin-multiplatform>)

Published: 2019-11-25T16:42:50Z

Content type: opinion

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [jetbrains](<https://devfeed.tech/topics/jetbrains.md>)

Tags: [adopting](<https://devfeed.tech/tags/adopting.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [press](<https://devfeed.tech/tags/press.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>)

### AI overview

Touchlab comments on VMware's adoption of Kotlin Multiplatform, discussing its experimental status, limited library support, native-library interoperability, and the implications for adoption risk.

### Source excerpt

VMWare was searching for a multiplatform solution and after careful consideration, they endorsed Kotlin Multiplatform. Touchlab shares its thoughts.

## Kotlin Multiplatform Library - Touchlab

DevFeed: [Kotlin Multiplatform Library - Touchlab](<https://devfeed.tech/articles/kotlin-multiplatform-library-touchlab-38269.md>)

Original publisher: [Read original article](<https://touchlab.co/kotlin-multiplatform-library>)

Published: 2019-11-19T22:31:00Z

Content type: tutorial

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [kotlin-multiplatform-libraries](<https://devfeed.tech/topics/kotlin-multiplatform-libraries.md>), [Library](<https://devfeed.tech/topics/library.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>)

Tags: [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [kmp](<https://devfeed.tech/tags/kmp.md>), [koin](<https://devfeed.tech/tags/koin.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-multiplatform-libraries](<https://devfeed.tech/tags/kotlin-multiplatform-libraries.md>), [ktor](<https://devfeed.tech/tags/ktor.md>), [library](<https://devfeed.tech/tags/library.md>), [sqldelight](<https://devfeed.tech/tags/sqldelight.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>)

### AI overview

Touchlab provides an overview of Kotlin Multiplatform libraries, listing libraries used by Touchlab, JetBrains, and the community, along with sample apps and a presentation on Kotlin Multiplatform library development.

### Source excerpt

Introduction to Kotlin Multiplatform explains how KMP is pragmatic programming to develop apps on multiple platforms & avoid writing code twice.

## Kotlin Multiplatform Frequently Asked Questions - Touchlab

DevFeed: [Kotlin Multiplatform Frequently Asked Questions - Touchlab](<https://devfeed.tech/articles/kotlin-multiplatform-frequently-asked-questions-touchlab-38265.md>)

Original publisher: [Read original article](<https://touchlab.co/kotlin-multiplatform-frequently-asked-questions>)

Published: 2019-11-19T22:18:08Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Library](<https://devfeed.tech/topics/library.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [business logic](<https://devfeed.tech/topics/business-logic.md>)

Tags: [business-logic](<https://devfeed.tech/tags/business-logic.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [great](<https://devfeed.tech/tags/great.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-compiler](<https://devfeed.tech/tags/kotlin-compiler.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-multiplatform-libraries](<https://devfeed.tech/tags/kotlin-multiplatform-libraries.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [thoughts](<https://devfeed.tech/tags/thoughts.md>)

### AI overview

This FAQ explains how Kotlin Multiplatform can be introduced into existing applications and how much code teams may share. It discusses sharing business logic while generally keeping platform-specific UI, expected app size impact, Swift and Objective-C interoperability, and libraries used by Touchlab and its community.

### Source excerpt

Touchlab is building a community of mobile code sharing and Kotlin Multiplatform enthusiasts. We answer Kotlin Multiplatform frequently asked questions.

[Next page](<https://devfeed.tech/tags/code-sharing.md?cursor=WyIyMDE5LTExLTE5VDIyOjE4OjA4KzAwOjAwIiwgImMyOGFkYThmLTVlYjEtNGQ0YS1iNzg0LWNiYTEzZjY2NzcyMyJd>)