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

Premo - это Multipaltofrm библиотека, которая поможет реализовать вам презентационный слой приложения.
👎22🔥8
#architecture

Пример реализации REDUX для Kotlin Multiplatform проектов

Всем любителя REDUX архитектуры посвящается. Сможете ее и в KMM реализовать
👎10🔥4👏2
#coroutines

Rx to Coroutines Concepts, Part 5: Shared Flows

Продолжение серии статей про миграцию с RxJava на Flow. В новой части для чего нужен SharedFlow и какие Rx Subject он заменяет собой
👍16👎13
#coroutines #flow

Implement Kotlin Flow race/amb operator (2 мин)

Пример реализации собственного оператора для Coroutines Flow.
👍10👎3🔥1🤔1
#flow #multiplatform

FlowExt - набор различных расширений для Coroutines Flow: создание, промежуточные операторы и прочее
👍8👎3🤔1
#tooling #multiplatform

Android Integration and Support for All Kinds of Multiplatform Projects in the Kotlin Multiplatform Mobile Plugin for AppCode

Если вы не знали, то Android Studio не является единственной IDE с поддержкой разработки KMM. AppCode, IDE для Apple технологий, тоже имеет свою поддержку KMM и теперь кроме iOS и macOS стала поддерживать фичи Android Studio для запуска и отладки Android приложений
👎10🤔10😱2👍1
#coroutines

Вышла KotlinX Coroutines 1.6.1
👉 Улучшение API
👉 Исправление багов
👉 Лучшая поддержка Rx
👍20😱2
#kmm

Как в QIWI внедряли Kotlin Multiplatform Mobile (KMM)

Очень приятно видеть что всё больше крупных компаний не боятся и внедряют к себе KMM
👍18👎7
#underthehood

Crash course on the Kotlin compiler | 1. Frontend: Parsing phase (6 мин)

Статья каких обычно мало—разбор устройства компилятора. В первой части говорится про парсинга кода
👍25👎2
The simplest way to create Structural design patterns in Kotlin (5 мин)

Пример реализации различных архитектурных щаблонов на языке Kotlin, используя его фичи. Шаблоны из статьи: Adapter, Decorator, Facade, Proxy, Composite,
👍17👎3
#coroutines

ЭТО НЕ ПРОПЛАЧЕННАЯ РЕКЛАМА ИЛИ РЕФЕРАЛКА

Вышла книга от Marcin Moskala по Kotlin Coroutines.

Уже сейчас ее можно купить в электронном формате, причем вы можете купить ее со скидкой 25% по ссылке. Цену можете выбрать и больше, если хотите поддержать автора. Если вам не понравиться — возврат денег в течение 60 дней. Также электронная версия будет получать бесплатные обновления с правками

На моем канале идет розыгрыш бумажных книг с автогрофом автора. Примерно через месяц проведу его (как книги будут у меня).
👍482👏1
#coroutines

Leveraging the Semaphore concept in Coroutines to limit the parallelism

Реализация Semaphore для Coroutine подобно тому как это сделано в Java Concurrent. В KotlinX Coroutines 1.6 появилась возможность ограничить количество параллельно выполняющихся Coroutine в Disaptcher с помощью limitedParallelism(), вроде должно хватить всем вместоо создания Светофора
👍19
Новый опрос, касающийся программам раннего доступа к Kotlin. Пройти здесь
👍1
#kotlin1_7

📺 Kotlin Context Receivers (0.5 часа)

В Kotlin 1.6.20 появился прототип Context Receiver, новая возможность, которая ограничивает вызов функции. Раньше это делалось с помощью Extention Function либо создавали object, который все это ограничит.

Теперь будет полноценный синтаксис с несколькими this, да и автокомплит станет работать лучше, так как можно ограничить доступность top level функций
👍21
#tooling

Вышел detekt 1.20.0
👉 Новые правила (целых 16 штук)
👉 Возможность описывать стандартную конфигурацию для правил поверх которой можно делать независимые настройки у каждого пользователя
👉 Улучшение отчетов
👉 Исправление багов
👉 Поддержка Kotlin 1.6.20 и Gradle 7.4.2
👉 Обновление до KtLint 0.45.2
👍16
Effective Kotlin Item 33: Consider factory functions instead of secondary constructors

В главе из книги рассматривается как вместо использования нескольких конструкторов можно использовать фабричные функции в companion object, top level функции.
👍21
#library

Ktorfit - реализация аля Retrofit, только полностью на Kotlin с поддержкой Js, Jvm, Android, iOS, Linux. Вместо OkHttp под капотом Ktor, а Java Dynamic Proxy заменил на KSP.

Кстати, у меня на канале вышло видео как работает Retrofit
👍76🤔6👎2
#ksp

Android KSP guide for dummies by a Dummy: Part 1

Руководство по интеграции KSP вместо KAPT
👍11🔥1
#di

Set Up Koin Scope Access Illustrated (7 мин)

Разбор работы со Scope в Koin - самой популярной DI, написанной на Koin. Если вам нужно управлять временем жизни зависимостей в Koin, эта статья, то что вам нужно.
👍9👎2