~/talk

Develop Multiplatform Projects in Kotlin

Talkat Conference for Kotliners 2018 · 2018-06-15..06-16· [kotlin]
slides:none on file

Kotlin 1.2 adds concrete multiplatform support: Gradle plugins compile common modules with platform modules, using expect/actual declarations to link platform APIs. Demonstrated libraries include kotlinx.html for isomorphic HTML rendering reused on server and client, and kotlinx.serialization generating JSON without reflection. Coroutines run on all targets. Kotlin/Native uses LLVM, per-thread heaps with reference counting and frozen objects for cross-thread data, and cinterop generates Objective‑C bindings. Demos run end-to-end: server + client rendering, JVM and JS tests, and shared logic on Android and iOS.

AI-written summary · about

  1. 0:00Introduction
  2. 0:39Why Kotlin
  3. 2:25Code reuse
  4. 4:00Multiplatform project structure
  5. 4:47Compilation
  6. 6:17Platform Specific Code
  7. 8:00External Class
  8. 9:25Platform Specific Module
  9. 13:07Gradle
  10. 14:53Compile
  11. 16:32Cotton Native
  12. 17:29ConstantTest
  13. 18:36CottonXHTML
  14. 20:51Refactoring
  15. 23:06Serialization
  16. 24:11Coroutines
  17. 26:46Application Self
  18. 29:14GS
  19. 30:55Tests
  20. 32:31Backend
  21. 41:50Tools
  22. 44:47Kotlin Js
  23. 49:55Realworld example
  24. 52:10Other usages
~/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.