~/talk

Level up on Kotlin Multiplatform

Talkat KotlinConf 2023 Day 2 · on Tuesday, 2023-04-25· [kotlin]
slides:none on file

Clear, actionable walk-through of Kotlin Multiplatform tooling with working demos: a SpaceX launches app showing Ktor + Kotlinx.serialization and SQLDelight codegen, a Ktor websockets chat demo, and protobufs wired via Square Wire. It explains Ktorfit, Multiplatform Settings, Realm device sync, Koin init patterns on Android vs iOS, and cancellation on iOS using KMP native coroutines. Explanations include Gradle snippets, engine choices, pitfalls and which libraries actually work in production.

AI-written summary · about

  1. 0:00Start
  2. 2:46Ktor Client
  3. 3:21First demo
  4. 8:54Svetlana and Anton's Chat App
  5. 10:48Protocol Buffers Handling Google's Data Format
  6. 12:54Topics for Persistence
  7. 13:11Multiplatform Settings
  8. 17:44Database helper
  9. 20:13Realm + Device Sync
  10. 20:59KStore
  11. 23:00Demo reminder
  12. 29:14Flow demo
  13. 33:12Create modules
  14. 36:15Errors versus Exceptions
  15. 41:29Architecture
~/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.