Releasing an Android, iOS, and macOS app with KMP
summary
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
chapters (12)
- 0:00Introduction
- 1:10Android distribution
- 2:37iOS release process
- 4:46Mac OS distribution challenges
- 8:18Notarization
- 10:47Mac App Store steps
- 13:54Sandboxing issues
- 18:08Native libraries
- 21:46Monitoring and crashes
- 25:30Internationalization
- 29:29Key takeaways
- 32:01Automation
related talks
29mKMP for Mobile Developers
26mKotlin Multiplatform in an MVVM World
35mThe Art of KMP: what you need to know as a multiplatform developer
25mKotlin Multiplatform Mobile in production: key takeaways from developing two cross-platform apps
46mKotlin Multiplatform Mobile for Teams
46mUnlocking Scalability: Power Up Your Native App with KMM
36mBest Practices for Developing Amazing Kotlin Multiplatform Apps
37mKotlin Multiplatform Library Development
