~/talk

Composing All The Things with Kotlin Multiplatform

Talkat GOTO Chicago 2023 · 2023-05-22..05-24· [flutter]
slides:none on file

Shows how Compose Multiplatform and Kotlin Multiplatform deliver one codebase running on Desktop, Android and (alpha) iOS and experimental WebAssembly, using concrete tools: kotlinx.serialization, kotlinx.datetime, Ktor client and WebSockets, and Kotlin coroutines for cancellable work. Builds four demos from a button counter to a text editor with ViewModel to a real client that fetches GOTO session objects over a WebSocket microservice; examples compile and run on desktop and on mobile after fixing an emulator localhost routing detail.

AI-written summary · about

  1. 0:00Intro
  2. 1:34Fact finding
  3. 1:54Agenda
  4. 2:46Part 1: What, where & why
  5. 10:51Summary part 1
  6. 11:21Part 2: Show me the code!
  7. 15:141st example
  8. 19:132nd example
  9. 23:423rd example
  10. 30:454th example
  11. 36:54Part 3: Alternative approaches
  12. 39:12Conclusions
  13. 41:18Outro
~/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.