Kotlin Multiplatform Broadcast
9.48K subscribers
834 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 #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
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