An introduction to the series, explaining the format, and introducing the @ObjCName annotation
Shows situations in which name clashes that would not happen in Kotlin do happen in Swift, so the Kotlin Native Compiler will inadvertently rename symbols
Demonstrates situation in which precise type information is lost when APIs are translated to Swift
Shows how to translate the generated Objective-C header to Swift
Shows tips on how to improve Kotlin Multiplatform APIs so they are more intuitive to Swift Devs.
Shows how to properly write Kotlin multiplatform code that may throw exceptions, so it is possible to catch them on Swift-land.
Objective-C only has C-Style enums, so we Enum and Sealed Classes don't translate well to Swift. Learn the tricks on how to get around that.
Kotlin coroutines can be launched by Swift tasks, but there is no way to cancel them. Learn how to address that in this chapter.
Explores how Kotlin Generics are translated to Swift
Last chapter of the series and covering Flow and conversion to Swift Combine Publishers