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
#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 пока ничего не говорят.
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.