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
#survey #scripts

Вы пишете скрипты на Kotlin или используете REPL? Поделитесь своим опытом с командой Kotlin и расскажите им о своих примерах использования! Тем самым вы поможете улучшить API сценариев и приблизить их к стабилизации. Опрос здесь
The Actual Number of Kotlin Developers, or Who Our Active Users Are

Статистика использования Kotlin разработчиками
#kmm

Awesome KMM - подборка библиотек и утилит для разработки под Kotlin Multiplatform Mobile
#ksp

Вышел Kotlinpoet 1.10.0 с поддержкой KSP и интеропом с JavaPoet
#kotlin

Вышел Kotlin 1.5.31

Новый релиз Kotlin со множеством исправлений в JVM IR и прочих багов
#kmm #native

Kotlin Native. Работаем с новой моделью памяти

Оседлайте новую модель памяти Kotlin/Native, которая решает множество проблем старой и выводит удобство использования её на новый уровень!
#kotlin16

Вышло первое превью Kotlin 1.6.0

Новая версия языка уже готовится к релизу и улучшения сделаны по всем фронтам. Ждем стабильного релиза и надеемся что Compose быстро поддержит новую версию языка
#функциональноепрограммирование

Вышел первый стабильный релиз набора библиотек для функционального программирования в Kotlin - Arrow 1.0.
#serialization

Вышел Kotlinx Serialization 1.3.0
👉 Поддержка сериализации/десериализации Java IO стримов
👉 Улучшено управление сериализацией объектов
👉 Исключение сериализации null значений
👉 Требуется Kotlin 1.5.30 (грусть всем кто используется Compose)
Forwarded from Записки разработчицы (Anna Zharkova)
Под завтрашнее занятие по KMM обновила сэмпл своего приложения.
Что нового в этом примере:
- MVI/Redux как в сэмпле JetBrains
- новые актуальные версии Ktor и корутин
- SwiftUI на стороне iOS
- Коллектор Flow на стороне iOS (рабочий)

https://github.com/anioutkazharkova/kmp_news_sample

Надо довести до ума работу с Redux, чтобы сделать ее более оптимальной и аккуратной
#di #koin

Multibinding in Koin (almost like in Dagger 2)

Автор статьи показывает как добавить возможность Multibinding, аналогичную Dagger 2, но в Koin.
Forwarded from Konstantin Tskhovrebov
Кто хочет посмотреть возможности КМП, быстро создать проект, или просто скопировать билд конфиг 😎
https://github.com/terrakok/kmp-web-wizard
Мы с коллегами нахакатонили проектик. Более того, он несложный и открытый, поэтому улучшения и pr приветствуются 👍
Forwarded from Записки разработчицы (Anna Zharkova)
Работа над Kotlin Symbol Processing идет семимильными шагами. Библиотека уже действительно позволяет работа с мультиплатформой и использовать в продакшене. Поэтому пока еще актуально, я подготовила статью, как работать с KSP для DI мультиплатформы. В первой части рассматривается работа на андроид:
https://habr.com/ru/post/582530/

Для тех, кто хочет уже посмотреть, как работать на мультиплатформе, сэмпл:
https://github.com/anioutkazharkova/ksp-di-playground
#compiler

The road to the K2 compiler

Команда Kotlin давно трудиться над обновлением компилятора. Уже выкатили Backedn IR, в будущих версиях языка будет Frontend IR. По итогу нам обещали приличный прирост скорости компиляции и поток современных фичей
#coroutines

Exception handling in Kotlin Coroutines

Обзор как обработать ошибку, которая произошла во время выполнения Coroutine
#online #конференция

JetBrains организовывает Kotlin 2021 Premier Online Event, который будет приурочен к выходу Kotlin 1.6. В рамках мероприятия мы узнаем новости языка и экосистемы, а также про будущее. Конечно, можно будет задать вопросы и пообщаться с командой

Мероприятие бесплатное по предварительной регистрации
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 пока ничего не говорят.