~/talk

Cross-platform Strategies for Porting and LLM-Driven Development

Talkat droidCon USA 2026 · on Friday, 2026-07-17· at 15:50· W224 B Workshop Room· [ai-assisted-development]
name:Judy Lin
links:none on file
slides:none on file

Duolingo describes mixing Kotlin Multiplatform (KMP), Rive, Compose Multiplatform and web views: KMP holds stable chess logic (move validation, check detection) and ports a working web board in 1–2 days while iOS build slowdowns are avoided by relinking binaries; Rive powers interactive animations but needs FPS and file-splitting mitigations to avoid ANRs; HTML prototypes and LLMs produce ~90% of a 3D diagram in one shot and LLM-generated grading functions run offline via Jetpack JavaScript engine 1.1.0 for consistent client-side grading.

AI-written summary · about

  1. 0:00Cross-platform strategies intro
  2. 0:44Kotlin Multiplatform overview
  3. 2:32KMP at Duolingo
  4. 3:57KMP challenges
  5. 7:10Rive for cross-platform UIs
  6. 9:39Rive performance & size
  7. 12:10Compose Multiplatform UI
  8. 17:15Web views for content
  9. 25:57JS without web views
  10. 31:20AI-assisted porting
  11. 34:12AI-driven native workflows
  12. 37:29Summary & future
~/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.