Kotlin MultiPlatform: Sharing Code Between Android and JVM Targets

Chetan Gupta
4 min readJul 27, 2024

A quick guide to configure your KMM projects to support code sharing between JVM and Android targets.

Featured in Kotlin-Weekly-418.

Don’t miss out on the course on Generative AI using Kotlin, Jetpack Compose, Langchain4j, and Ollama. You will learn hands-on by building 6 AI apps. Join now for lifetime access, but hurry — prices increase after June 1st! — Join Now

Introduction

Kotlin MultiPlatform allows developers to write shared code that can be used across different platforms, including Android and JVM targets. This guide will walk you through configuring Gradle to support code sharing between these targets, ensuring a streamlined development process.

Step-by-Step Configuration

1. Create a New Directory

To create a new directory, navigate to Compose > src, right-click, select New, and then choose Directory. check figure 1.0 for support :

1.0 Create a new directory

Choose an appropriate name for this directory to reflect its purpose. For instance, I will use the name…

--

--

Chetan Gupta

Android & Kotlin Expert | Training & Technical writing for Bussiness contact https://t.me/ch810