Kotlin Multiplatform Broadcast
9.48K subscribers
835 photos
53 videos
1.13K links
Новости и фичи Kotlin, а также Kotlin Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot
Download Telegram
#AndroidBroadcast #kotlin #lateinit

lateinit - это зло и «костыль» Kotlin

Я всегда плохо высказывался о lateinit. Он принёс много боли мне и разработчикам в моей команде. Пора показать почему и на что его заменить, а когда это не получится. Конечно же расскажу при чём тут Dagger 2.

Видео сделано при поддержке Avito.Tech
💰 Поддержи проект на Boosty или Patreon, чтобы получать контент на канале регулярно
#coroutines

Coroutines under the hood

Разбор работы Coroutine под капотом, ведь как-то это магия должна работать на JVM 1.6
#serialization #kotlinx

Kotlinx.Serialization 1.3.0-RC
👉 Экспериментальная версия сериализации с и в IO потоки
👉 Возможность отдельно управлять сериализацией свойств в значение по умолчанию
👉 Возможность пропускать сериализацию свойств, значение который null
👉 Возможность использовать classDiscriminator отдельно для каждой иерархии
👉 Поддержка Java 9 модулей
👉 Поддержка Apple Silicon
🔨 Исправление багов и минорные улучшения
#coroutines

What is CoroutineContext and how does it work?

Неотъемлемой частью любой Coroutine является CoroutineContext, которые содержит различные элементы, влияющие на работу Coroutine. В статье рассказывают про них подробнее, но и официальная документация хороша
#kapt #ksp

Accelerated Kotlin build times with Kotlin Symbol Processing 1.0

Kotlin Symbol Processing - замена KAPT, которая быстрее и поддерживает не только JVM, но и Kotlin/JS и Kotlin/Native. Moshi и Room уже поддерживают KSP, очень жду когда Dagger подтянется
#js

Introducing the Kotlin/JS Inspection Pack: IR Migration Help, Quick-Fixes, and More

Новый плагин для Kotlin/JS - Kotlin/JS Inspection Pack, который содержит проверки и исправления для Koltin/JS
#ios #kmm

Build iOS apps using the Kotlin Multiplatform framework

Писать на Kotlin под Android просто, но вот с переходом на KMM и поддержкой iOS появляются новые вызовы. В статье автор разбирает как использовать общую часть на KMP в нативном iOS приложении
#опрос

Команда Kotlin работает над улучшением опыта авторов библиотек, и они хотят знать больше о реальных вариантах использования. Если вы работали над собственной библиотекой или планируете ее создать, поделитесь своим мнением, приняв участие в этом опросе.
#coroutines

Coroutines built-in support vs library

Kotlin Coroutines не являются полностью частью языка, а лишь имеют минимальную поддержку и большинство API являются часть библиотеки KotlinX Coroutines. В статье проводится сравнение
#appcode #ios #kmm

CocoaPods Support in the Kotlin Multiplatform Mobile Plugin for AppCode

Всё просто - теперь можно использовать Pod зависимости в shared модулях
#kmm

Sample the World of KMM

Если вам интересно изучать KMM или хотите посмотреть как это делают другие, то примеры - это хороший способ узнать путь других разработчиков. В статье рассказывается про примеры:
👉 D-KMP
👉 multiplatform-redux-sample
👉 people-in-space
👉 KMM production пример - RSS читалка
👉 Kamp-Kit
Всем привет. Хотел вам напомнить про несколько важных аспектов Android Broadcast.

👉 Есть чат для общения, где мы обсуждаем различные вопросы по Android разработке @android_broadcast_talks

👉 Android Broadcast - это некоммерческий проект. Весь контент, который я делаю бесплатен. Живёт проект за счёт рекламы и донатов. Я буду рад, если вы будете поддерживать проект регулярно, что позволит отказываться от рекламы. Сейчас у проекта 164 донатера, хотя ежемесячно контентом пользуются порядка 20 тыс человек. Даже минимальный донат (80 рос. руб. или 1$) - это уже много для меня. Сделать это можно на Boosty (лучше) или Patreon. Также можно сделать произвольный одноразовый взнос здесь.

👉 Один из вариантов поддержки - покупка мерча через androidbroadcaststore.by. Там есть классные майки и другой мерч.

Спасибо вам большое, ваша поддержка очень важна для будущего проекта, его развития и существования
#survey #scripts

Вы пишете скрипты на Kotlin или используете REPL? Поделитесь своим опытом с командой Kotlin и расскажите им о своих примерах использования! Тем самым вы поможете улучшить API сценариев и приблизить их к стабилизации. Опрос здесь
The Actual Number of Kotlin Developers, or Who Our Active Users Are

Статистика использования Kotlin разработчиками
#kmm

Awesome KMM - подборка библиотек и утилит для разработки под Kotlin Multiplatform Mobile
#ksp

Вышел Kotlinpoet 1.10.0 с поддержкой KSP и интеропом с JavaPoet
#kotlin

Вышел Kotlin 1.5.31

Новый релиз Kotlin со множеством исправлений в JVM IR и прочих багов
#kmm #native

Kotlin Native. Работаем с новой моделью памяти

Оседлайте новую модель памяти Kotlin/Native, которая решает множество проблем старой и выводит удобство использования её на новый уровень!