top of page
Tadeas Kriz

Tadeas Kriz

Senior Kotlin Developer at Touchlab

Tadeas is a Senior Mobile Developer at Touchlab, experimenting with Kotlin 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.

Dependencies and Kotlin/Native

In the JVM world, the virtual machine and its class loaders do the heavy lifting of linking and loading our applications with dependencies. When we use Kotlin Multiplatform to produce a native binary, we lose the simplicity of JAR archives and .class files. In this session, we'll explore the differences between how JVM and native platforms handle dependencies. We'll look at some of the common blockers that native platforms throw our way and possible workarounds. We'll also compare dependency management tools used on Apple platforms like CocoaPods and Swift Package Manager to see their strengths and weaknesses. Learn how native dependencies interact, how they are loaded and the unexpected complexities of the native world.
bottom of page