Алексей Михайлов
Компания: IceRock Development
Kotlin Multiplatform Mobile позволяет написать на Kotlin общую библиотеку для Android и iOS и обращаться из Swift напрямую к классам, написанным на Kotlin. Но раз Objective-C используется как мост между Kotlin и Swift, не все конструкции языка Kotlin удобно использовать из Swift. Например, sealed class/interface, in/out generic-типы, extension-функции к некоторым типам данных.
В докладе рассмотрим, как сделать использование Kotlin-модуля со стороны Swift комфортным, а код — надежным. Увидим, почему и как был создан Gradle-плагин moko-kswift и какими еще средствами можно улучшать опыт iOS-разработчиков в KMM.
Подойдет как для Android- и iOS-разработчиков, уже работающих с Kotlin Multiplatform Mobile, так и для тех, кто читал и смотрел материалы про KMM. Наиболее актуально будет для разработчиков, занимающихся улучшением опыта iOS-разработчиков при использовании Kotlin Multiplatform.
Компания: IceRock Development
Компания: Usetech