Little Kotlin Multiplatform Treasures
summary
Builds Kotlin/Native binaries for macOS, Linux, Windows, JS and iOS, then inspects them with file, otool/objdump and strings to find embedded UTF‑8 data and a hidden "treasure found" string via Ghidra reverse‑engineering, showing decompiled C and renaming symbols. Packs a Linux binary into Docker and shrinks it to a 4.6 MB Docker image by copying only needed shared libs. Publishes multi‑module MPP artifacts to local Maven/Artifactory, creates an XCFramework and package.swift (with checksum) for distribution, and demonstrates per‑target test tasks to speed iteration.
AI-written summary · about
chapters (9)
- 0:00Introduction to treasures
- 1:28Kotlin Native binaries exploration
- 8:26Reverse engineering with Ghidra
- 14:38Shipping Kotlin Native in Docker
- 18:46Multi-module Kotlin Multiplatform
- 21:56Publishing to Maven and Artifactory
- 27:18Creating Swift packages
- 38:23Speeding up multiplatform builds
- 41:12Summary and Q&A
related talks
36mEntering the World of Other Platforms Through KMP Gate
31mKotlin Multiplatform for iOS: Myths vs Reality
33mAdvanced Kotlin Native Integration
42mKotlin Multiplatform In Production
31mKotlin/Native for Multiplatform Development
36mIntroducing Kotlin Multiplatform in an existing project
48mKotlin for Android, iOS & the mobile web
34mKotlin Multiplatform: code sharing without compromise
