Better Programming

Advice for programmers.

Follow publication

Member-only story

Kotlin Multiplatform, Compose Multiplatform: Apple’s Strategic Failure

Michael Long
Better Programming
Published in
9 min readJun 19, 2023

--

Art by Michael Long, photo by Alexander Andrews.

“The Kotlin Multiplatform technology is designed to simplify the development of cross-platform projects. It reduces time spent writing and maintaining the same code for different platforms while retaining the flexibility and benefits of native programming.” ~ Kotlin.org

It’s the Holy Grail of mobile application developers — and management — everywhere.

The ability to write code once, and then run it on any platform.

There are several reasons to want this:

  1. A common code base reduces inconsistencies between platforms.
  2. Reduced testing requirements.
  3. Reduced time to market.
  4. Reduced cost of development.

But to be honest, it’s probably the latter point that’s key.

Because when you get right down to it, mobile application development is expensive. iOS and Android developers are not cheap, and management and the C-suite have always chaffed at the idea of having to spend perfectly good money to write the same exact application twice.

--

--

Michael Long
Michael Long

Written by Michael Long

I write about Apple, Swift, and SwiftUI in particular, and technology in general. I'm also a Lead iOS Engineer at InRhythm, a modern digital consulting firm.

Write a response