~/talk

And That, Folks, is How We Shared Code Between Android, iOS and the Backend

Talkat droidcon Italy 2021 · 2021-11-12..11-13· [kotlin]
slides:none on file

Kotlin Multiplatform is used to share DTOs and business logic across Android, iOS and a Ktor backend, compiled into a jar/aar for JVM and an XCFramework shipped via CocoaPods; networking uses Retrofit on JVM and a custom Alamofire serializer using kotlinx.serialization on iOS; publication is automated with Gradle tasks that push dev and release versions to separate branches; objects are frozen for native threads; this approach starts small with DTOs and works, later expanding to SQLDelight.

AI-written summary · about

  1. 0:00Start
  2. 0:56the Backend
  3. 1:29Story #1
  4. 2:48Story #2
  5. 6:34How to approach
  6. 10:59Let's start building
  7. 35:03Conclusions
~/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.