Tadeas Kriz
Senior Kotlin Developer at Touchlab
Tadeas is a Senior Kotlin Developer at Touchlab, experimenting with Kotlin's compiler plugins. Began as a PHP developer, moving to .NET desktop apps later on. Finally landing in mobile development with Android first and then falling in love with iOS. Fortunately, Kotlin Multiplatform happened, opening the path to doing both mobile platforms. Do NOT feed after midnight!
Close the Platform Gap With the “Bad Swift Simulation”
Most Kotlin devs don’t really “know” Swift, they know about it. The Kotlin compiler will export any Kotlin to Swift, but the “magic” is lost along the way.
Good KMP requires understanding bad KMP.
Experience Touchlab’s “Bad Swift Simulation”: Kotlin calling Kotlin through a Swift-like lens. Then learn what to do about it.
In this lab we will:
-
Feel their Pain - Bad Swift is meaningless if you’re not a Swift expert, but bad Kotlin is a different story. See bad KMP with the “BSS”
-
Fix it - using Kotlin best-practice, SKIE and other tools.
-
Incrementally - SKIE changes types. Incremental application is key for existing code.
Follow up this lab with Pamela Hill’s talk “KMP Alchemy” on KMP/Swift interop.
Required reading and prerequisites are posted here: https://touchlab.co/codelabs.