~/talk

Reusable Cross-Platform Frameworks with Kotlin/Native

Talkat Android Makers 2018 · on Monday, 2018-04-23· [kotlin]

Kotlin/Native compiles Kotlin to LLVM bitcode and can produce an Android .aar and an Xcode-compatible .framework so a shared module is compiled twice and embedded on both platforms. The demo shows common business logic reused as a real iOS framework, Gradle + Kotlin Multiplatform drives the build, and Xcode supports breakpoints and stack traces from Kotlin code though value inspection is missing. Limits include no throws bridging to Objective‑C, App Store bitcode quirks, generics mapping gaps, and differing concurrency and memory tradeoffs.

AI-written summary · about

  1. 0:00Shared Cross-Platform Modules with
  2. 0:48Microsoft Surface
  3. 2:22A Surface app is like an iPad app
  4. 6:01Konan Kotlin Native Backend
  5. 6:30JVM
  6. 6:41Server-Side
  7. 6:56Statically Typed
  8. 7:28How It Works
  9. 8:32A Kotlin/Native compiler is like a Swift compiler Back End
  10. 9:37Can I Write in Kotlin?
  11. 9:54iOS Frameworks
  12. 10:08Share Between Android and iOS
  13. 14:46"A Kotlin Framework is like a Swift Framework" r.kt.bc
  14. 19:09Digging Deeper Debugging
  15. 20:42Digging Deeper Memory Management
  16. 21:42Digging Deeper Exceptions
  17. 22:28Concurrency
  18. 24:45Current Limitations
  19. 27:27The Future is Now
  20. 29:45Kotlin Multiplatform Kotlin/Native
  21. 30:00Feels Familiar to All Mobile Developers
~/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.