~/talk

An Android Dev start to Kotlin Multiplatform

Talkat droidcon Italy 2020 · 2020-11-27..11-28· [kotlin, frontend-architecture]
slides:none on file

Claim: Kotlin Multiplatform is practical for sharing small logic. The demo converts an existing module into a shared module with suspending repository using Ktor + kotlinx.serialization, KMM plugin, coroutines and Android Studio canary, then wires that shared code into an Android ViewModel and an iOS callback wrapper. The built app fetches Empire State Building light colors from a tiny scraper service and displays images; setup hits Gradle/IDE glitches but the network flow, serialization and cross-platform call path work end to end.

AI-written summary · about

  1. 0:00Intro
  2. 1:55I am an Android Engineer
  3. 3:56The use case
  4. 6:01Architecture
  5. 8:03Repository
  6. 9:31Modules
  7. 10:21Shared Module
  8. 10:37Android Developers
  9. 11:06Project Setup
  10. 11:56Plugin Setup
  11. 12:13Create New Project
  12. 12:27Configure Modules
  13. 13:26Models
  14. 16:32JSON
  15. 18:11Android
  16. 19:36Running the code
  17. 20:28Errors
  18. 22:06Dependencies
  19. 23:18Swift extensions
  20. 23:46Loading complete error
  21. 25:26Creating views
  22. 26:12End result
~/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.