~/talk

Powering Compose Multiplatform Apps with Koog & MCP

Talkat droidCon USA 2026 · on Thursday, 2026-07-16· at 17:05· W222 B· [ai-assisted-development, kotlin]
slides:none on file

Live coding builds a Compose Multiplatform app that runs a Koog agent wired to real data: a Ktor client + local Kotlin tools call ClimateTrace, then a Kotlin MCP SDK server exposes the same tool over STDIO and Cloud Desktop. Demos run on JVM, Android and iOS; local LLMs include a 35B Mixture‑of‑Experts model on desktop and a 2B Gemma on Android via LightORT. A custom conversational strategy uses a channel to unblock on-assistant replies, telemetry lands in LangFuse, and the flow largely works with occasional LLM nondeterminism. Kotlin MCP SDK Ktor client

AI-written summary · about

  1. 0:00Introduction
  2. 1:05LLMs and AI agents
  3. 3:11What is Kook and KMP
  4. 5:16Live coding session
  5. 7:49Ktor client for real data
  6. 10:50Local tools for agent
  7. 13:00Compose Multiplatform UI
  8. 19:06Custom conversational strategy
  9. 28:05Telemetry with LangFuse
  10. 30:16Local models on JVM/Android
  11. 36:12MCP server with Kotlin SDK
  12. 39:02Testing MCP server
  13. 39:45Connecting to Cloud Desktop
  14. 43:01Terminal UI demo
  15. 44:28Summary and Q&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.