#kmm #swift
Как сделать Swift-friendly API с Kotlin Multiplatform Mobile
Kotlin не имеет интеропа со Swift, а только Obj-C, но вот современные iOS проекты его не используют. Обеспечить удобное API из Kotlin всё равно нужно. Этому и посвящена статья
Как сделать Swift-friendly API с Kotlin Multiplatform Mobile
Kotlin не имеет интеропа со Swift, а только Obj-C, но вот современные iOS проекты его не используют. Обеспечить удобное API из Kotlin всё равно нужно. Этому и посвящена статья
Серия статей (4 части) про написание Kotlin кода в мультиплатформе, чтобы его было удобно вызывать из Swift кода.
#native #objc #swift
#native #objc #swift
Как писать Kotlin код, который подружится со Swift. Официального интеропа нет и над ним только будут работать. Ждем, а пока адаптируемся
🔗 Альтернативная ссылка
#swift #kmp
🔗 Альтернативная ссылка
#swift #kmp
Touchlab выпустила SKIE в опенсорс. SKIE - инструмент для моста между Kotlin и Swift для Kotlin Multiplatform. Нужно всем кто вызывает Kotlin код из Swift!
С помощью инструмента у вас заработает:
👉 Аргументы по умолчанию
👉 Бесшовный опыт работы с suspend функциями и Flow
👉 Exhaustive sealed classes
👉 Swift enum
🔗 Инструкция по настройке тут
#swift #kmp @kotlin_broadcast
С помощью инструмента у вас заработает:
👉 Аргументы по умолчанию
👉 Бесшовный опыт работы с suspend функциями и Flow
👉 Exhaustive sealed classes
👉 Swift enum
🔗 Инструкция по настройке тут
#swift #kmp @kotlin_broadcast
На сайте Kotlin появилось руководство по настройке публикации Kotlin/Native артефактов для Apple таргетов как Swift package manager (SPM) зависимость
#apple #swift #spm #native @kotlin_broadcast
#apple #swift #spm #native @kotlin_broadcast
👉 Новые фичи языка (разберу отдельно в @kotlin_broadcast, но ничего такого)
👉 Улучшения K2 компилятора, что также повлияло и на kapt (который deprecated)
👉 KMP Базовая поддержка Swift Export, стабильный Gradle для опций компилятора и много чего ещё
👉 В Kotlin/Native улучшили поддержку iosArm64
👉 Поддержка новых версий Gradle и Android Gradle Plugin
Ждем багфиксы в 2.1.10 и потом обновляемся. За разборами с большими подробностями идите в @kotlin_broadcast
#kotlin #gradle #k2 #kmp #swift
Please open Telegram to view this post
VIEW IN TELEGRAM
Еще на KotlinConf 2024 сделали анонс экспорта Kotlin кода в Swift, что обеспечить удобную работу при подключении KMP библиотеки в современные iOS проекты. В Kotlin 2.1.0 можно попробовать первые результаты. Пока только базовая поддержка.
Проект с примером настройки от JetBrains на
Чтобы включить Swift Export надо добавить в gradle.properties флаг:
# gradle.properties
kotlin.experimental.swift-export.enabled=true
#kotlin #swift
Please open Telegram to view this post
VIEW IN TELEGRAM
В официальной документации по Kotlin Multiplatform появился раздел по интеграции с iOS. Описываются как подходы локальные, так и через SPM и CocoaPods
Теперь подключение iOS в KMP проект перестало быть магией. До этого приходилось потратить прилично времени на разбор
#ios #kmp #spm #swift #документация
Теперь подключение iOS в KMP проект перестало быть магией. До этого приходилось потратить прилично времени на разбор
#ios #kmp #spm #swift #документация