~/talk

Kotlin/Native for Multiplatform Development

Talkat AndroidTO 2018 · on Tuesday, 2018-11-06· [kotlin]
slides:none on file

Kotlin/Native targets multiple platforms via LLVM and can compile a shared module into an iOS framework or JVM artifact, but the compiler in 0.9.3 beta is slow and the runtime has concrete limits: single-threaded coroutines, a memory model that requires freeze/frozen objects to share data across threads, and no direct C++ interop (C/Objective‑C/Swift only). Tooling includes Ktor, SQLDelight, atomicfu and multiplatform settings; practical advice is to use Kotlin/Native for core logic and libraries, not UI, and adopt it progressively rather than rewrite whole apps.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:23Motivation for multiplatform development
  3. 3:53Multiplatform development paradigms
  4. 5:58Why Kotlin/Native
  5. 8:45Current Kotlin/Native status
  6. 10:51Sharing architecture not UI
  7. 11:57Technical details of Kotlin/Native
  8. 13:49Memory management in Kotlin/Native
  9. 15:12Interoperability with C and Objective-C
  10. 16:38Kotlin libraries and tooling
  11. 17:21Ecosystem and community libraries
  12. 19:08Getting started with expect/actual
  13. 20:53Threading and frozen objects
  14. 22:16How to start using Kotlin/Native
  15. 23:26Compilation time and practical use
  16. 24:53Limitations and future of Kotlin/Native
  17. 27:05Personal recommendations and conclusion
  18. 29:11Q&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.