
The case study from Square, which moved Cash App over to Kotlin Multiplatform, highlights reasons why several teams might go with this approach. This also means first-class support for Kotlin and KMM in JetBrains IDEs and Android Studio. Investment from JetBrains and Google in the Kotlin Foundation owning the project.Unlike the approaches taken by tools such as Flutter and React Native, KMM is designed to allow native mobile developers to build UIs in ways that users and developers are used to. KMM encourages fully native UI components.It is also beneficial for an iOS engineer to broaden their skills to include Android. Android engineers likely already use it, and it is easy to learn if you already know Swift. Using Kotlin is a natural choice for many mobile engineers.There are several benefits of going with this approach: Several larger companies have shipped Kotlin Multiplatform projects in production: Netflix, Square, Careem and VMWare being a few of them. Looking to get started with KMM? Check out their Kotlin Multiplatform starter kit. Touchlab advises enterprises like Square and NBC on scaling KMM and partners with JetBrains to increase KMM adoption. Touchlab accelerates KMM adoption through product & SDK development, early adopter support, architectural & production-readiness reviews and open-source projects. Touchlab are the global experts in Kotlin Multiplatform Mobile (KMM). Better debugging capabilities for mobile apps.KMM gives engineers tools for easier IOS and Android development. Kotlin Multiplatform Mobile (KMM) was released in 2020, and is a tooling layer on top of Kotlin Multiplatform. Bottom: how Netflix implemented KMM in their Prodicle TV production app Kotlin Multiplatform The idea behind Kotlin Multiplatform: share business logic code, keep view code as native. JavaScript artifacts for frontend web or backend services.JVM libraries for Android, or backend services.Kotlin Multiplatform was announced in 2017. We discuss this approach separately from other cross-platform feature development and app development approaches, thanks to its rapid rise in adoption among large apps and developer teams. Kotlin Multiplatform is one of several approaches to build cross-platform features, or apps, by sharing common code with the Kotlin language.
