Kotlin Multiplatform Broadcast
9.48K subscribers
835 photos
53 videos
1.13K links
Новости и фичи Kotlin, а также Kotlin Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot
Download Telegram
#kmm #appcode

Kotlin Multiplatform Mobile for AppCode

Выпустили плагин KMM для AppCode, IDE от JetBrains для iOS/macOS разработки.

Плагин позволит:
👉 Использовать специальное Gradle DSL для работы с iOS проектами без .xcodeproj или .xcworkspace
👉 Писать Obj-C/Swift и Kotlin код в одной IDE

Вот она IDE для KMM??? Надеюсь что нет, ведь AppCode платный продукт, а переходить с бесплатной Android Studio или IDEA CE не хочется (
#Kotlin

Вышел Kotlin 1.5.20
👉 Конкатенация строк через invokedynamic
👉 Поддержка JSpecify nullability аннотаций
👉 Эксперементальная поддержка методов, генерируемых Lombok
👉 Улучшение KDoc для Objective-C
👉 Руководство по миграции Kotlin/JS на IR backend
👉 Gradle: Улучшения в паралелльном выполнение Kotlin тасков
👉 Обновления в стандартной библиотеке
🔨 Багфикс
#KMP #Gradle #XCode

В новом котлин гредл плагине (1.5.20), больше не надо писать packForXcode. Теперь внутри есть логика, которая все сделает и при запуске из XCode будет зарегистрирована таска embedAndSignAppleFrameworkForXcode

Увидеть новый сетап можно установив последний котлин плагин в Android Studio и последний КММ плагин, а после этого из визарда создать проект без подов.
#KMM #CodeLab

Kotlin Multiplatform Intro Codelab (RU)

IceRock подготовил подробную кодлабу по погружению в KMM

Кодлаба – это вводный курс, где настраивается все необходимое окружение, поясняется, как сделать сборку обеих платформ, как выполнять отладку с брейкпоинтами и как запускать тесты.

Как итог вы получите опыт работы и полностью настроенное окружение. Полезно будет для всех, кто начинает работать с мультиплатформой.

Есть также англ версия
#KMM #AppleSilicon

Setting up a working Kotlin Multiplatform Mobile development environment in Apple Silicon

Купили Mac с M1 и хотите начать писать под KMM ? Статья вам в помощь чтобы подготовить свой комп
#CodeQuality

Detekt — пишем свои правила

Detekt - это основное решение для анализа Kotlin кода. Стандартных правил там много, но всегда есть свои стандарты и требования, которых не найти из коробки. В статье описывается как расширить возможности Detekt, создав собственное правило.

Вполне возможно его даже получится законтрибьютить в стандартные правила
#Опрос #KMP

Kotlin Multiplatform Survey (7-15 мин)

Команда KMP устраивает опрос, чтобы понять как вы используете технологию на основе чего улучшить её развитие
Debugging Story: The Case of Rogue Reflection

История как один креш из-за рефлексии, связанные с reified и то как Kotlin даёт пропускать такие ошибки
#stdlib

Kotlin Standart Library Safari #5. Lists

Обзор возможностей List в стандартной библиотеке Kotlin: cоздание, операторы и MutableList
🔴 Kotlin Features Survey Webinar
Когда: 13 июля, 18:30 (GMT+3)

Роман Елизаров и Светала Исакова будут обуждать с сообществом будущие фичи языка для определения их приоритетов и важности.

Предварительно пройдите опрос по новым фичам
#apache #spark

Kotlin API for Apache Spark 1.0 Released

Комментировать особого нечего. Все в заголовке ☝🏻
#coroutines #flow

Kotlin flow: Nesting vs Chaining

Сравнение построения Flow через вложенность и цепочки операторов
#Compose #JetBrains

New Tool Overview Pages, Improved Performance, Refreshed UI, and More in Toolbox App 1.21

Вышла новая версия JetBrains Toolbox, самое главное в которой - переписали тулзу на Compose for Desktop
#KMM

Multiplatform Gradle Plugin Improved for Connecting KMM Modules

В новой версии плагина поработали над упрощением подключения KMM модулей в iOS проекты. Новое решение использует embedAndSignAppleFrameworkForXcode
#DI #KSP

Автор Koin начал работы над экспериментальным проектом - компилятором на основе KSP, который позволит аноттировать классы, чтобы автоматом генерировать для них добавление в модулях.
#GraphQL #KMP

Вышла первая альфа версия Apollo Android 3.0.0, которая была полностью переписана на Kotlin, а также генерирует Kotlin модели. Также добавлена поддержка Kotlin Multiplatform кэшей
#KSP

So, how do I write a Kotlin Symbol Processor (KSP)?

Инструкция по написанию процессора аннотаций на основе KSP
#Coroutine

Kotlin coroutines dispatchers

Разбор какие есть CoroutineDispatcher и сколько у них потоков под капотом и какой именно выполнит их код