~/talk

Releasing an Android, iOS, and macOS app with KMP

Talkat droidcon Berlin 2024 · 2024-07-03..07-05· [kotlin]
slides:none on file

FitFlow is a Kotlin Multiplatform app shipping on Android, iOS (SwiftUI) and macOS (Compose Multiplatform JVM) and it reaches stores after solving signing, double provisioning for embedded JVM, Apple notarization via the notary CLI and upload with transporter. A blocked SQLite native library caused sandbox failures until the native dylib is bundled and signed per-arch; Compose plugin tweaks remove an unintended Intel requirement. Release is automated with GitHub Actions and uses Firebase + CrashKiOS, Sentry and Kermit for monitoring.

AI-written summary · about

  1. 0:00Introduction
  2. 1:10Android distribution
  3. 2:37iOS release process
  4. 4:46Mac OS distribution challenges
  5. 8:18Notarization
  6. 10:47Mac App Store steps
  7. 13:54Sandboxing issues
  8. 18:08Native libraries
  9. 21:46Monitoring and crashes
  10. 25:30Internationalization
  11. 29:29Key takeaways
  12. 32:01Automation
~/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.