# Kotlin for Shared Business Logic Across Android, iOS, and Web

DevFeed: [Kotlin for Shared Business Logic Across Android, iOS, and Web](<https://devfeed.tech/articles/the-case-for-kotlin-risk-free-cross-platform-future-friendly-and-ready-to-work-right-now-touchlab-38327.md>)

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

Published: 2018-11-12T21:46:15Z

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>), [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [Java](<https://devfeed.tech/topics/java.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [business](<https://devfeed.tech/tags/business.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [ios](<https://devfeed.tech/tags/ios.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>), [thoughts](<https://devfeed.tech/tags/thoughts.md>), [web](<https://devfeed.tech/tags/web.md>)

## AI overview

This opinion article argues that Kotlin can reduce duplicated coding and testing by sharing business logic across Android, iOS, and Web applications. It presents Kotlin as interoperable with native platforms and suitable for incremental adoption alongside existing Java code.

## Source excerpt

Kotlin is your best bet on your complete tech stack. More important, it's a low-risk way to code because it dovetails seamlessly with the native platforms on Java, iOS, and the web. It's a modern language that enables you to build on what you've already coded, without re-working or re-inventing what you already have.