~/talk

Little Kotlin Multiplatform Treasures

Talkat droidcon London 2022 · 2022-10-27..10-28· [kotlin]
slides:none on file

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

  1. 0:00Introduction to treasures
  2. 1:28Kotlin Native binaries exploration
  3. 8:26Reverse engineering with Ghidra
  4. 14:38Shipping Kotlin Native in Docker
  5. 18:46Multi-module Kotlin Multiplatform
  6. 21:56Publishing to Maven and Artifactory
  7. 27:18Creating Swift packages
  8. 38:23Speeding up multiplatform builds
  9. 41:12Summary and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.