# Kotlin Multiplatform for Cross-Platform Mobile App Development

DevFeed: [Kotlin Multiplatform for Cross-Platform Mobile App Development](<https://devfeed.tech/articles/the-rise-of-multiplatform-app-development-smaller-budgets-better-apps-24589.md>)

Original publisher: [Read original article](<https://medium.com/icerock/the-rise-of-multiplatform-app-development-smaller-budgets-better-apps-ecb248def722?source=rss-2f461fccc401------2>)

Author: IceRock Development

Published: 2019-07-09T16:31:24Z

Content type: article

Language: en

Sources: [Stories by IceRock Development on Medium](<https://devfeed.tech/sources/stories-by-icerock-development-on-medium.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>), [mobile-app-development](<https://devfeed.tech/topics/mobile-app-development.md>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [kotlin-native](<https://devfeed.tech/topics/kotlin-native.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [ios](<https://devfeed.tech/tags/ios.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-app-development](<https://devfeed.tech/tags/mobile-app-development.md>), [mobile-apps](<https://devfeed.tech/tags/mobile-apps.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>)

## AI overview

The article discusses Kotlin Multiplatform as an approach to building iOS and Android apps simultaneously with shared code. It contrasts the technology with tools such as Xamarin, Ionic, React Native, and Flutter, focusing on development effort, platform-specific features, and UI/UX limitations.

## Source excerpt

If your company is considering to build a mobile app in 2019, we have some good news. You no longer need to endlessly brainstorm which platform to target first -- iOS or Android. You should be developing both versions simultaneously while spending less than you used to. And Kotlin Multiplatform is how you do this. [Check out the links at the bottom to supply your tech-speaking colleagues with the juicy details on successfully delivering Kotlin Multiplatform projects, six real-life case studies inclusive.] Read on to learn how your app can become multiplatform without eating into your development budget and at the same time offering your users unique, platform-specific experience. The usual cross-platform suspects When it comes to cross-platform mobile app development, the usual suspects that come to mind are tools like PhoneGap, Xamarin, Ionic, and lately also React Native with Flutter. Their appeal has been hard to resist: a universal tool that can reduce development effort for building iOS and Android apps in parallel has been the holy grail in the app developer community for a while now. Unfortunately, none of these technologies has managed to become the de facto instrument for building mobile apps, let alone oust native development. When working with these cross-platform app development tools, developers most often gripe about: Poor or limited UI/UX capabilities Lack of access to platform-specific advanced features (e.g., camera and NFC) Necessity to support three code bases: iOS, Android, and "cross-platform" But with Kotlin/Native, and more specifically Kotlin Multiplatform, things are about to change as this nascent technology promises uncompromised native-app quality while significantly optimizing the app development process. Multiplatform begs to differ Kotlin is a programming language that got official support from Google a couple of years ago and since then has become the prime tool for building Android apps natively. But its potential is much more far-rea