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
Forwarded from Kotlin
Как использовать gRPC-клиент в проекте на Kotlin Multiplatform Mobile

Нам давно хотелось рассказать сообществу о том, как мы разрабатываем фичи в KMM-проектах, и вот на одном из них подвернулась хорошая нестандартная задача. На ней, помимо собственно решения задачи, продемонстрируем путь добавления новой фичи в проект.

✍️ @kotlin_lib
👍10
Forwarded from iOS Broadcast (Кирилл Розов)
Всем привет. На связи Кирилл Розов, автор Broadcast. Сейчас я в поиске автора канала @ios_broadcast.

Вы сможете прокачать свой публичный бренд, освоиться с ведением соц сетей и улучшить профессиональные навыки.

От вас ожидаем экспертизу в iOS разработке и интерес к изучению нового, а также делится этими знаниями с сообществом. Вы получите всю поддержку от нас, а также 60% всего дохода канала.

За подробностями пишите @ab_manager
👎10👍8🔥2
#serialization

(Not so) Gentle introduction to Polymorphic Serialization in Kotlin (3 мин)

Порой встречается что в списке JSON вам могут отдавать объекты, которые представляются разными классами в коде, имеющий общий суперкласс или интерфейс.

Для того чтобы это сделать красиво, надо реализовать поддержку полиморфной реализации, которая позволяет понимать на основе контента JSON какой класс нужно парсить. В статье вы найдете руководство как это сделать с KotlinX Serialization.
👍18👎2
#coroutines

A Perception of Exception in Kotlin Coroutines (5 мин)

Разбора как происходит работа с исключениями в корутинах, как они пробрасываются и как их обработать
👍10👎3🔥2
#coroutines

Вышли KotlinX Coroutines 1.6.4

Небольшой релиз с исправлением багов
👍9👎8🔥1😁1
Forwarded from Android Broadcast (Кирилл Розов)
📺 Курс по корутинам. #7 Flow (20 мин)
#AndroidBroadcast #курс #coroutines

Продолжение курс по корутинам в раннем доступе на Boosty. В новой части рассказываю про Flow, StateFlow и SharedFlow, а также миграцию с RxJava.

Совсем скоро для донатеров будут сессии с кодингом, где буду решать реальные задачи с использованием корутин
👍36👎7
Forwarded from Android Broadcast (Кирилл Розов)
#AndroidBroadcast

Ищу экспертов для новых интервью (формат простого разговора) по нетипичной Android разработке:
👉 Разработчики карт (2ГИС, Яндекс Карты, Maps.Me и др)
👉 Создание лаунчера для Android
👉 Опыт распространения и поддержки собственного приложения в Google Play с достойным заработком
👉 Разработчики фото/видео редакторов на Android
👉 Разработчики приложений в котором нужно коммуницировать с устройствами по Bluetooth
👉 Разработчики приложений камеры

Если у вас есть другой интересный опыт в разработке, которым интересно поделиться - обязательно пишите

Откликнуться можно @ab_manager или на почту [email protected]
👍15👎61🔥1
Вышeл MVIKotlin 3.0

👉 Kotlin DSL для Store (экспериментальное API)
👉 Интеграция библиотеки Essenty
👉 Отложенная инициализация Store и возможность ее выполнения в фоновом потоке
👉 Поддержка Apple Silicon
👉 Time Travel клиент для десктопа и улучшение протокола
👉 Расширение Chrome DevTools для Time Travel (экспериментальное API)
👉 Улучшение API
👉 Исправление багов
🎉25👎9
Запустили опрос Kotlin разработчиков от JetBrains
👍19👎15
Вышел Detekt 1.21.0

👉 Новые правила (6 штук)
👉 ~30 правил стали стабильными и включены по умолчанию
👉 Поддержка отчетов в Markdown
👉 Возможность документирования каждого значения в правилах
👉 Улучшения проверки concurrency сценариев
👉 Мелкие улучшения
👉 Исправления багов

Новые правила
👉 NullableBooleanCheck
👉 CouldBeSequence 
👉 UnnecessaryBackticks
👉 ForbiddenSuppress
👉 MaxChainedCallsOnSameLine
👉 CascadingCallWrapping
🔥14👍4👎3🥰1
A New Approach to Incremental Compilation in Kotlin

В Kotlin 1.7.0 улучшили инкрементальную компиляцию при изменений в проекте между модулями

Значительную улучшения ожидаются если вы используете Gradle build cache или часто делаете изменения в не Kotlin модулях.

Для включения надо добавить kotlin.incremental.useClasspathSnapshot=true в gradle.properties
👍12👎3
Collection processing in Kotlin: Folding and reducing

Разборов операторов fold и reduce для коллекций
👍8👎1
My Experience After Using Kotlin Multiplatform in Production Apps for a Year (6 мин)

История успещного использования KMM в продакшен приложении для Android и iOS на протяжении год. В статье автор описывает основные преимущества, которые получили разработчики, а также советов на основе опыта.

#kmm #story
👍12👎1
Вышла kotlinx.serialization 1.4.0-RC
👉 Поддержка Kotlin 1.7.10
👉 Поддержка Okio
👉 Стабильная поддержка inline классов и unsigned чисел
👉 Часть иерархии SerializationException стала публичной
👉 Аннотация @MetaSerializable, которая дает пользовательским аннотациям такое же поведение при компиляции как и аннотация @Serializable
👉 Документация переехала с Github pages на kotlinlang.org
👉 Различные улучшения и исправления багов
👍28👎1
📺 Синхронизация между корутинами || Курс по корутинам #6 (6 мин)

Продолжаем курс по корутинам. В новом уроке разбираемся как синхронизировать доступ к общим данным из нескольких корутин.

Весь курс, который сделан при поддержке компании Revolut, можно найти здесь

#AndroidBroadcast #курс #coroutines
👍32👎6
📺 Kotlin Coroutines Flow. StateFlow. SharedFlow || Курс по корутинам #7 (20 мин)

Разбираемся с холодными потоками данных в корутинах - Flow, SharedFlow и StateFlow, а также особенностями их работы. В видео вас жду лайвкодинги (как вы и просили) ну а дальше будут отдельные видео по этой теме.

Весь курс сделан при поддержке компании Revolut. Все ролики можно найти здесь

#AndroidBroadcast #курс #coroutines
🔥25👍7👎41
Forwarded from Android Broadcast (Кирилл Розов)
📺 Корутины в Android. Специальные API || Курс по корутинам #8 (8 мин)

Собираем все полученные знания, чтобы узнать как их адаптировать к Android разработке и какие специальные API сделали в Jetpack

Весь курс, который сделан при поддержке компании Revolut, можно найти здесь

#AndroidBroadcast #курс #coroutines
👍28👎5🔥4
Вышел Multik 0.2

Библиотека для работы с многомерными массивами в Kotlin стала мультиплатформенной, обзавелась поддержкой Android, а на macOS теперь работает с Apple Silicon
👍14👎1
Не видел толкового курса по Kotlin на русском. Вот появился один. По годноте уже судить вам, я язык выучил ) Пишите в комментариях мнение
👎17👍10
В официальной документации по Kotlin обновили руководство по тому как начать с Kotlin Multiplatform Mobile. Говорят что стало лучше и актуально

#kmm
👍18👎1