Kotlin Multiplatform
2.62K subscribers
84 photos
3 videos
407 links
Русскоязычный канал новостей о Kotlin Multiplatform
Download Telegram
Realm получил alpha версию SDK для Kotlin Multiplatform и команда активно делится подробностями реализации. Рассказывают и про компиляторный плагин и про разницу управления памятью в Kotlin/Native (и в C++ с которым Interop происходит) и Kotlin/JVM.
Статья приправлена хорошей визуализацией.

#posts
Forwarded from Alina Dolgikh
Всем привет! 👋 Мы запустили опросник Kotlin New Users Survey, чтобы понять, как люди узнают о Котлине, что подталкивает их начать пользоваться языком и какие материалы самые полезные в начале обучения.

Если вы недавно начали пользоваться Котлином или хорошо помните как начинали, и если у вас есть ~15 минут, пожалуйста, заполните его! Это сильно поможет нам готовить материалы для новичков и распространять их именно в тех местах, где их будет удобнее всего находить 🙂

https://surveys.jetbrains.com/s3/a-kotlin-users-survey
Koin 3.0.1 released. Начиная с этой версии поддержка Kotlin Multiplatform перешла в stable.

В проекте PeopleInSpace можно посмотреть пример использования.

#news
Небольшой опрос про отношение iOS разработчиков к кроссплатформе.
https://surveys.jetbrains.com/s3/a1-ios-developers-survey
Статья с мнением iOS разработчика о Kotlin Multiplatform после использования на практике - We asked an iOS developer his thoughts after working with Kotlin/Multiplatform Mobile.
И статья продолжение - Why we need iOS developers on board with Kotlin/Multiplatform.

Полностью поддерживаю позицию "iOS разработчики важны для дальнейшего развития Kotlin Multiplatform Mobile". Опыт работы с KMM для iOS разработчиков можно и нужно улучшать. Со своей стороны мы в IceRock собираем теоретические материалы для погружения на сайт kmm.icerock.dev, а также, для погружения в компанию и KMM разработку, создаем Codelabs в первую очередь для iOS разработчиков. На данный момент можно посмотреть первую из серии Codelab (и все это развивается публично на github).

#posts
Пост от 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).