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

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot
Download Telegram
#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 разработка начнёт меняться.
Optimizing Your Kotlin Build

Kotlin везде, но скорость разработки с ним печалит. В статье рассказывается как то исправить и ускорить время ожидания билда
#KMM

Вышел KMM плагин для Android Studio 0.2.7

В новой версии плагина проделали много работы для улучшения работы с iOS, добавили поддержку Apple M1 симуляторов и исправили баги
#coroutines #flow

Atomic Updates on MutableStateFlow

Разбор атомарных обновление StateFlow, которые появились в Coroutines 1.5.1. Новая функция compareAndSet, которая позволит избежать проблем при параллельной модификации MutableSharedFlow
10 лет моему любимому языку - Kotlin! Всей команде языка и сообществу спасибо за эту технологию, ведь благодаря ей мы уменьшили объём кода и получили Compose.

📺 Смотрите документальный фильм о Kotlin!!!
#compose

Compose Multiplatform goes Alpha, unifying Desktop, Web, and Android UIs

👉 Compose Desktop и Web перешли в альфу
👉 Унификация разработки Desktop, Web и Android UI
👉 Релиз 1.0 собираются сделать в этом (2021) году
👉 Новые плагины для IDEA и Android Studio для Compose Multiplatform

Что нового в Compose Desktop:
👉 Composable Window APIs теперь используется по умолчанию
👉 Адаптивный размер окна
👉 Новые фичи для меню окон
👉 Поддержка контекстных меню
👉 Изменение поведения курсор и API для иконки курсора
👉 Модификатор Mouse Clickable
👉 Унификация ресурсов графики
👉 Поддержка Linux ARM64
Вышел Kotlin 1.5.30-RC

👉 Изменение в поведение @OptIn: обязательно использовать opt-in на всех помеченных API, запрещено использовать во множестве мест и другие ограничения
👉 ЭКСПЕРИМЕНТ: Возможность создания экземпляра аннотаций. Будет в Kotlin 1.6
👉 JS IR compiler backend в Beta
👉 Поддержка Java toolchain и JVM опций в Kotlin демоне в Gradle билд скриптах
👉 Новое экспериментальное API для Regex и Duration
#kmm #swift

Как сделать Swift-friendly API с Kotlin Multiplatform Mobile

Kotlin не имеет интеропа со Swift, а только Obj-C, но вот современные iOS проекты его не используют. Обеспечить удобное API из Kotlin всё равно нужно. Этому и посвящена статья
Вышел Timber 5.0

Популярная библиотека для логирования получила новую мажорную версию. Её переписали на Kotlin и оставили обратную бинарную совместимость с версией 4. В будущем планируется поддержка Kotlin Multiplatform.

Помимо этого теперь минимальное Android API стало 14, а Gradle - 7.0
#codequality

Вышел Detekt 1.18
👉 Новые правила
👉 Поддержка Kotlin 1.5.21
👉 Исправление багов
👉 Шаблон для авторов правил detekt-custom-rule-template
👉 Необходима миграция при использовании Gradle Detekt плагина
#kmm

Try Kotlin Multiplatform Mobile in AppCode for Free!

Попробуйте KMM плагин в AppCode на 4 месяца со вей IDE вместе бесплатно!