Kotlin Multiplatform Broadcast
9.49K 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
Forwarded from Android Broadcast
Знаете чем занимаются бизнес аналитики?
Anonymous Poll
32%
Да
41%
Догадываюсь
21%
Нет
1%
Я сам BA
5%
Не участвую в опросе
#kmp #android

Android Parcelable in Kotlin Multiplatform

Многие Android разработчики идут в KMM, но боль таких переходов всегда одна - нести за собой подходы платформы, где ты работал. Вот автор статьи рассказывает как использовать Parcelable в общем коде
#kapt #ksp

Kotlin Symbol Processors (KSP)

KSP уже вышел в stable и вот JetBrains решила рассказать своё мнение. Говорят что он лучше, понимает синтаксис Kotlin и не нужно выполнять лишние шаги по сравнению с KAPT.

Главная новость - KAPT больше не будет развиваться и переходит в режим поддержки. Новые фичи будут только в KSP и других плагинах Kotlin компилятора. Про поддержку в IDE пока ничего не говорят.
Forwarded from Android Broadcast
#kmp

Results of the Kotlin Multiplatform Survey Q1-Q2 2021

По итогам опроса можно сказать что у KMM все больше и больше адептов, идёт расширение аудитории и пр. Интересно как выход Compose for iOS и новой модели памяти для Kotlin/Native повлияет на популярность KMM?
#коллекции

Effective Kotlin Item 51: Prefer Sequence for big collections with more than one processing step

Стандартная библиотека Kotlin содержит множество операторов для обработки коллекций, но применять их тоже стоит осторожно. Для больших коллекций и/или длинных цепочек преобразований лучше использовать Sequence
#appcode #kmm

Try the New Cross-Language Change Signature Refactoring With the KMM Plugin for AppCode

В AppCode прокачали рефакторинг в KMM проектах: перименование, изменение сигнатуры и прочее. Больше деталей в статье
📺 Kotlin 2021 Premier Online Event Keynote (37 мин)

Началась цепочка видео по Kotlin от JetBrains. Что анонсировали в рамках Keynote:
👉 Kotlin 1.6 получит новый компилятор K2. Говорят что компилируется намного быстрее всё
👉 KMM выйдет в Beta весной 2022
👉 Compose Multiplatform Stable c поддержкой Android, web и desktop будет до конца 2021
👉 Dokka перешел в Beta
👉 Представлен Kover — gradle-плагин для code coverage Kotlin кода
👉 Kotlin обзавелся маскотом без имени. Выбирать как назвать будем все вместе
Теперь у Kotlin вот такой символ
#compose #kmp

Compose Multiplatform 1.0 Beta 01

В этом году нам пообещали Compose Multiplatform 1.0 Stable, так вот походу всё правда. Уже готовится первая Beta с поддержкой Android, Desktop и Web.
#okio #multiplatform

Вышел Okio 3.0, который теперь Multiplatform
👉 Обратная совместимость с Okio 2.0
👉 Okio стал multiplatform с поддержкой Android, Java, Windows, семейство ОС от Apple и JS
👉 Изменение поведения ряда API
#compose #multiplatform

Compose Multiplatform Goes Beta: Stabilized

Compose уже не только на Android, но и на Desktop, а также JS. Смог достичь статуса Beta и готовится к первому стабильному релизу.
#json

How Trello Android converted from Gson to Moshi

В Trello отказались от Gson в пользу Moshi для работы с Json т.к. Gson не понимает Kotlin и медленее. Также Moshi позволил сделать код стабильнее из-за быстрого выявления проблем с парсингом null.

Как пройти процесс миграции безопасно вы найдёте статье
Обновили Kotlin Roadmap

Что нового добавили
🔥 Прототип статиков с namespace
🔥 Поддержка inline sealed классов
🔥 Стабилизация API плагинов компилятора
🔥 Запуск новой модели памяти Kotlin/Native в Alpha
🔥 Работа над тулингом KMP
🔥 Стабилизация Eclipse Kotlin плагина
🔥 Релизы новых kotlinx библиотек
#coroutines

Channel in Kotlin Coroutines

Обзор Coroutines Channel API, зачем они нужны и как себя ведут в зависимости от настроек и их практическое использование
#kotlin

Вышел Kotlin 1.6.0

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

Обсуждаем ниже в комментариях
#kotlin

Вот и официальный анонс Kotlin 1.6.0
👉 sealed when
👉 возможность создать экземпляр класса-аннотации
👉 улучшение вывода типов
👉 оптимизация делегатов и повторных аннотаций в Kotlin/JVM
👉 Превью новой модели памяти в Kotlin/Native
👉 Поддержка Xcode 13
👉 Новые возможности в стандартной библиотеке

📺 Видео про новую версию Kotlin на английском (13 мин)

Вы можете почитать про новые фишки сами или дождаться моего обзора, который я выпущу на следующей неделе так как сейчас занят подготовкой к Mobius
Kotlin-math - набор Kotlin API для работы с математикой для графики проще
#coroutines

Constructing coroutine scope

В статье разбирается создание CoroutineScope в самых простых случаях
👍1