Kotlin Multiplatform
2.62K subscribers
84 photos
3 videos
407 links
Русскоязычный канал новостей о Kotlin Multiplatform
Download Telegram
Пост от JetBrains о том насколько изменилась технология Kotlin Multiplatform Mobile с момента анонса альфа версии.

What’s new in KMM since going Alpha

#posts
CompleteKotlin - Gradle плагин, активирующий автокомплит Kotlin/Native методов любых таргетов на любом хосте. То есть используя данный плагин можно писать код с подсказками IDE в iosMain с использованием UIKit, Foundation и прочих iOS библиотек на Windows / Linux.

Важно понимать, что плагин не добавляет возможности компилировать код под iOS на Windows / Linux - компиляция доступна только на macOS.

#plugins
Для IDE AppCode выпустили плагин Kotlin Multiplatform Mobile, который позволяет из одной IDE работать с Kotlin и с Swift кодом, с поддержкой рефакторинга по всему проекту, поиском использования методов и подобным.

Мы стали на шаг ближе к единой IDE от JetBrains для всех мобильных разработчиков.

#news
IceRock подготовил подробную кодлабу по погружению в KMM https://codelabs.kmp.icerock.dev/codelabs/kmm-icerock-onboarding-1-ru/ – это вводный курс, где настраивается все необходимое окружение, поясняется, как сделать сборку обеих платформ, как выполнять отладку с брейкпоинтами и как запускать тесты. Как итог вы получите опыт работы и полностью настроенное окружение.
Полезно будет для всех, кто начинает работать с мультиплатформой.
Есть также англ версия.
JetBrains проводит опрос среди Kotlin Multiplatform разработчиков.
Дайте свой фидбек для лучшего развития технологии!
Пример подготовленной презентации для знакомства команды/компании с Kotlin Multiplatform.

Кратко, красиво и по делу. Если вы только планируете предложить использовать Kotlin Multiplatform своей команде - это хороший материал для знакомства.

#videos
История появления KMM плагина от Константина Цховребова, какие цели были поставлены перед разработкой, с какими техническими задачами столкнулась команда, и что еще происходит внутри и чего ждать в скором времени от KMM https://www.youtube.com/watch?v=2YZnpTLsrQ4
Мы в IceRock выпустили новый gradle плагин - MOKO KSwift, с помощью которого можно генерировать Swift-friendly API для Kotlin/Native фреймворка. Постепенно делаем iOS разработчиков счастливее. Подробнее можно прочитать в статье на Хабре, а также в readme на github.

Также плагин позволяет добавлять свою логику генерации, предоставляя гибкое API для расширения.

#libs #posts
Тут пришли ребята из команды AppCode, им интересно поговорить с теми, кто уже активно использует KMM на работе. Покажут демку нового плагина, расскажут про свои мысли / планы по его дальнейшей разработке, поспрашивают про различные решения, примененные в нем. В итоге утверждают, что дадут полгода бесплатной лицензии на AppCode за потраченное время. Кому интересно - пишите в личные сообщения @basic_87 (Стас Домбровский из AppCode).
Вышел релиз Kotlin 1.5.30, внутри есть пачка улучшений для мультиплатформы, а также поддержка Apple Silicon.
Подробнее можно прочитать в блоге и на специальной странице.

#news
Ребята из hh.ru опубликовали подробную информацию о том как выглядит Kotlin со стороны Swift - детальная таблица с пометками какие элементы языка в каком виде доходят до Swift.

Про мотивацию можно почитать в анонсе.

#posts #docs
Forwarded from Konstantin Tskhovrebov
Кстати, буду рад, если расскажете, какими библиотеками пользуетесь в кмм проектах, которых нет тут
https://github.com/terrakok/kmm-awesome

Можно просто ссылку, а можно ПР создать, чтобы попасть в список контрибуторов 😉
Forwarded from Konstantin Tskhovrebov
Кто хочет посмотреть возможности КМП, быстро создать проект, или просто скопировать билд конфиг 😎
https://github.com/terrakok/kmp-web-wizard
Мы с коллегами нахакатонили проектик. Более того, он несложный и открытый, поэтому улучшения и pr приветствуются 👍
Вышла новая версия Kotlin - 1.6.0. Главная фича релиза для Kotlin Multiplatform Mobile - новая модель памяти для Kotlin/Native (пока включается специальным флагом).

#news
https://medium.com/wriketechclub/di-kt-one-of-the-first-kotlin-multiplatform-di-libraries-5a5fd8665713

Мультиплатформенный DI на компиляторном плагине от Wrike
https://www.droidcon.com/2021/11/17/building-a-kotlin-multi-platform-advanced-library/

Salomon BRYS из Kodein Koders рассказывает как, используя возможности Kotlin Multiplatform, создавать сложные библиотеки типа шифрования. (подробно показан интероп с ObjC и C миром)