Photo by Braden Collum on Unsplash

Getting started with Kotlin Multiplatform Mobile in 30 minutes

Kotlin Multiplatform (KMP) is a code-sharing technology that allows us to use the same code for different platforms whether it’s JVM, Android, iOS, watchOS, tvOS, Web, Desktop, or WebAssembly.

In this article, we will use Kotlin Multiplatform Mobile (KMM) which is a subset of KMP with the focus on providing better tooling and support for sharing code on mobile platforms i.e. Android and iOS.

A different route for code-sharing

Building cross-platform high performance apps delivering native experience


For a long time, many have desired to have a single codebase that can run on multiple platforms especially mobile — Android and iOS. Many technologies have been developed to fulfill this dream but a few have been adopted in large-scale applications. In this article, we’ll explore some popular code-sharing solutions, compare those, and arrive at a conclusion as to why we chose one over the others, but first allow me to introduce you to InVideo.

About InVideo

InVideo is a powerful web-based video creation tool that lets you create high-quality professional-looking videos in a matter of minutes. You can either create…

Mayank Kharbanda

Self believer, Android developer, exploring Kotlin Multiplatform

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store