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
Prefer Data Classes Over Pairs (3 мин)

Стандартные data классы Pair и Triple, которые неудобны для использования. Например, название свойств в них не несет смысла, что там за значение. Автор больше раскрывает тему, но мысль верная.
6👎3👍2😁1
#coroutines

Structured concurrency explained - Part 1: Introduction

Разбор подхода structured concurrency, который является одним из основных принципов работы Coroutine в Kotlin
🔥3👍1
Forwarded from Android Broadcast
#tooling

Вот и официальная позиция JetBrains по ситуации в Украине. Останавливают продажу всех продуктов в России и Беларуси, а также R&D (офис разработки).

Даже не знаю как комментировать...
👏59👎29🔥3😢3
Из-за огромного количества оскорблений и ухода в политически обсуждения комментарии в канале будут отключены на неопределенный срок

Обсуждение Android разработки можно продолжить @android_broadcast_talks. Правила чата можно найти здесь

Со всех в канале бан будет снят сегодня
👍73👎14😁6👏2
Forwarded from Android Broadcast
#AndroidBroadcast

Завтра, 16 марта, вместе с Лешей Гладковым мы проведем стрим где, будем обсуждать текущую ситуацию в стране касательно IT. Но наше видение ситуации это не все и нам очень нужно знать что происходит в вашей жизни, чтобы сложить полную картину.

Заполните опрос, который займет у вам примерно 5 минут, но позволит нам рассказать больше и текущей ситуации
👎25👍21😁2
#flow

Clean StateFlow Transformations in Kotlin (4 мин)

Обзор трансформаций в StateFlow и функций, которые будет полезно знать при миграции с LiveData или RxJava
👍14👎1
#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