Native Concurrency and Coroutines
Ben works on the PlanGrid iOS platform team and is a former CocoaPods core team member.
At PlanGrid, we've been working on a shared multiplatform library for use on Windows, iOS, and Android. Our apps sync lots of data for use offline, so early on we invested in filling the multi-threaded coroutine gap on native. I'll discuss how we built the Multiplatform classes that allowed doing multi-threaded coroutine-based work in both the Native and JVM worlds for seamless multiplatform sync. Expect to come away with a better understanding of how to use native concurrency primitives, how concurrency and mutability work on native, and how we mixed that altogether with Kotlin coroutines.