Kotlin Multiplatform Broadcast
9.48K subscribers
834 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
#Coroutines

Shared flows, broadcast channels от Романа Елизарова

В статье рассказывается и о причинах появления
👉 Channel, Flow
👉 ConflatedBroadcastChannel и его замене StateFlow
👉 SharedFlow, пришедший на замену BroadcastChannel

Какая роль уготована Channel? Они все также останутся, но будут служить для реализации взаимодействия между Coroutine и реализации сложных операторов во Flow.

Все вариации broadcast channel ждет deprecatated статус и удаление из библиотеки
Новая версия Kotlin принесла нам:
👉 Запуск процесса deprecation Kotlin Android Extension Gradle Plugin
👉 invokedynamic string concatenation на Java 9+
👉 Обновлённая структура публикации KMP библиотек
👉 Улучшения в IDE
👉 Улучшение производительности языка
👉 Исправление багов
👉 Расширения для java.nio.file.Path
KMM plugin release 0.2.0

👉 Переезд на Kotlin 1.4.20
👉 Поддержка iPad
👉 Поддержка собственных название схем, конфигурируемых в Xcode
👉 Добавление собственных шагов при запуске iOS конфигураций
👉 Возможность дебажить сторонние Kotlin/Native binary
👉 Улучшение кода, генерирует KMM Wizard
👉 Удалена поддержка Kotlin Android Extentions
👉 Исправление багов и мелкие улучшения
#Coroutines

Вышла Kotlin Coroutines 1.4.2

Релиз отличился только исправлением багов, улучшением производительности и API
GitLive Case Study: Kotlin Multiplatform Across Desktop and Mobile

GitLive - это тулза для коллаборации и взаимодействия команд разработчиков в реальном времени. Они применили Kotlin Multiplatform для шаринга кода между плагинами для IDE и мобильными приложениями. Код шарился между Android, iOS, JVM and Node.JS

О результатах, как это устроено и почему выбрали эту технологию смотрите в статье
#Compose #Web

Compose for Web Demos

Compose активно разрабатывается под Android, официально представлена версия для Desktop, так в JetBrains уже экспериментируют над тем чтобы запустить это и для Web.
#Webinar #Kotlin #Kafka

Apache Kafka® Event Streaming Platform For Kotlin Developers
10 декабря в 19.30 (GMT+ 3). Язык - английский

10 декабря JetBrains организует вебинар, посвященный использованию Kafka в серверных приложениях на Kotlin.

Вебинар будет интересен разработчикам, которые уже использую Kotlin для серверных приложений, а также тем, кто только планирует начать.
 
Ведущие: 
😎 Антон Архипов, Dev Advocate в JetBrains 
😎 Виктор Гамов, Dev Advocate в Confluent

Чтобы получить уведомление за день до вебинара и приглашение для вашего календаря зарегистрируйтесь по ссылке
#KMP

Okio's Kotlin Multiplatform Files API

Авторы библиотеки Okio (OkHttp, Retrofit и др.) активно работают над реализацией мультиплатформенного API для работы с файлами и потоками. Сделано уже много чего, ждем полноценного релиза библиотеки в KMP варианте
Обновлен сайт с документацией по Kotlin. Из основных новинок можно отметить:
👉 Поддержка мобильных устройств
👉 Обновление UI
👉 Более простая навигация
👉 Возможность оставить отзыв на любой странице
👉 Возможность скопировать одним кликом

Скоро будет больше фич, а также поддержка темной темы
#Compose #Desktop

Вышел Jetpack Compose for Desktop: Milestone 2 с множеством улучшений для разработчиков и interoperability. Что нового:
👉 Обновленный wizard проекта
👉 Поддержка Gradle 6.6 и 6.7
👉 Поддержка macOS 10.13 и 10.14
👉 Поддержка Apple Silicon
👉 Возможность встраивания Compose for Desktop в Swing приложения
👉 Поддержка Android XML иконок