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
#coroutines

Testing Coroutines — Update 1.6.0 (4 мин)

Крайнее обновление библиотеки Kotlinx Coroutines сосредоточилось на улучшение тестирования. Автор статьи обозревает обновленное API и как с ним работать
👍8
#kmp #ci

Continuous delivery for your Kotlin Multiplatform library (10 мин)

Автоматизация — важный аспект, чтобы улучшить качество ваших проектов и убрать рутину. Автор статьи рассказывает как вам сделать автоматизацию мультиплатформенной библиотеки с поддержкой множества ОС
👍6
Announcing Arrow Analysis - a Kotlin compiler plug-in

Arrow Analysis - это плагин Kotlin компилятора, который добавляет проверки кода во время компиляции кода.
👍12
#coroutines #flow

Flow lifecycle operations

Обзор операторов для отслеживания событий жизненного цикла Flow: onEach, onStart, onCompletion, onEmpty, catch.
👍24
#performance

High performance with idiomatic Kotlin (15 мин)

Разбор основных причин с проблемами производительности и лучшие практики использования Kotlin, чтобы не сталкиваться с ними.
👍1
#kotlin

Вот так будет выглядеть Context Receiver в Koltin. Хотя нет гарантии, что до стабильного релиза синтаксис останется, таким как есть. В 1.6.20 можно будет попробовать эту фичу на JVM.
👍11
#flow

Collecting values on flow: fold and scan

Подробный разбор операторов fold и scan, а также разнницы между ними.
👍14
This media is not supported in your browser
VIEW IN TELEGRAM
#architecture

Вышла MVIKotlin 3.0.0-beta01
👉 Поддержка time travel в Chrome DevTools
👉 Android TimeTravelView теперь deprecated
👉 Рефакторинг и фикс багов
👍11
#di

Koin Roadmap for 2022
👉 Устаканить именование версий Major.Minor.Patch
👉 Обновление каждые 6 месяцев
👉 Компания Kotzilla обеспечит коммерческую поддержку для Koin и обеспечит поддержку LTS версий

Что нового в Koin 3.2
👉 Улучшение API
👉 Возможность вкладывать модули друг в друга
👉 Поддержка новой модели памяти Kotlin/Native
👍29
#tooling

Вышел ktlint 0.44.0

Ничего значимого, но кучу багов пофиксили
👍6👎1🔥1
#kmm #androidstudio

Вышел KMM плагин 0.3.1 для Android Studio
👉 Поддержка M1 iOS симулятора в KMM визарде
👉 Больше поддерживаемых версий Kotlin
👉 Повышение скорости работы
👉 Исправление багов
👍24
#coroutines #flow

Kotlin Coroutines Flow in a nutshell (7 мин)

Статья о базовых принципах работы Flow, жизненном цикле и др. деталях.
👍4
#coroutines #AndroidBroadcast

Вышел первый урок курса по Kotlin Coroutines в раннем доступе. В нем я рассказываю про основы корутин и знакомлю с важными концепциями для их понимания и использования в коде.

Ранний доступ на Boosty и Patreon для всех патронов уровня Middle и выше!

Курс организован при поддержке компании Revolut
👍70👎2
#coroutines

Мартин Москала пишите книгу по Coroutine. Купить раннюю версию можно уже сейчас (цену устанавливаете сами), либо можно почитать отдельные части книги бесплатно на сайте.
👍15
#coroutines

Awaiting Multiple Coroutines the Clean Way (2 мин)

Взгляд на то как синхронизировать между собой окончания ожидания нескольких корутин
🤮13👍9
#di

Annotations for Koin (4 мин)

Первая бета-версия аннотаций для Koin, которая позволит аннотировать зависимости, а они будут добавляться в сгенерированный koin модуль. Работает на основе KSP

привязка к версии Kotlin
дольше компиляция
меньше кода
👎16👍14💩4🤯1
Forwarded from Android Broadcast
#feature #kotlin17

Exploring Kotlin's Context Receivers

Разбор работы новой фичи Kotlin - Context Receivers, которая сделает автокомплит быстрее, а функции более точечными в применении.
👍14💩7👎3
This media is not supported in your browser
VIEW IN TELEGRAM
#compose

Compose Code Editor – это редактор кода написанный на Compose for Desktop на основе ядра IntelliJ. Полезно будет посмотреть исходники да и как пример того что уже можно делать большой софт
👍25💩9👎3
#coroutines #android

Exception Handling & Observability of Android (8 мин)

Статья по обработку ошибок при использовании Kotlin Coroutines, а также как их можно отслеживать, например для логирования.
👍4🔥2💩2