Kotlin Multiplatform Broadcast
9.47K subscribers
821 photos
48 videos
1.09K 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 #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 и сколько у них потоков под капотом и какой именно выполнит их код
#KSP

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

Не так давно Google представила своё собственное решение Kotlin Symbol Processing, которая призвана стать заменой KAPT и ускорить процессинг аннотаций на 30-50%. Автор статьи делится своим опытом написания процессора на новой технологии.
Keeping public API in check with the Kotlin binary validator plugin

История применения Kotlin Binary compatibility validator, который форсирует проверку изменений в публичном API библиотеки, чтобы разработчики всегда знали о них
Forwarded from Android Broadcast
#Jetpack #Compose

Вышел Jetpack Compose 1.0, момент после которого уже нет отмазок и после которого Android разработка начнёт меняться.