This deck is for a talk given at KotlinConf 2026. The following is the abstract:
This talk covers developing with Kotlin Multiplatform and iOS at scale using App Platform, an open-source lightweight application framework for state and memory management. Amazon Delivery ships a variety of applications spanning multiple device types and platforms that help facilitate the delivery process of millions of packages every day. These applications often talk to each other and share similar features in different form factors. We want to ship fast while maintaining feature parity across applications, and Kotlin Multiplatform is playing a big role in helping us accomplish this!
We've been using App Platform for a few years now in Android and JVM/Linux, but recently took the initiative to flesh out iOS support. iOS integration came with its own challenges, and we learned a lot. We’ll briefly introduce App Platform and where we have adopted it, then take a deeper look at our journey to iOS integration. It will cover how we introduced support for SwiftUI, defined patterns for navigation, onboarded real-world use cases that now serve hundreds of thousands of delivery drivers, and how we are tackling development at scale in an organization with hundreds of developers and dozens of teams.