Kotlin Multiplatform Broadcast
9.48K subscribers
834 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
Cardiologist - библиотека для запуска выполнения задач по расписанию. Под капотом используется kotlinx-datetime и корутинах

#библиотека
🤔37👍19👎2🤯2
Обновили дорожную карту разработки Kotlin

Основные приоритеты:
👩‍💻 Развитие фичей языка и скорости его работы
👩‍💻 K2 плагин IntelliJ для ускорения работы с языком в IDE
👩‍💻 Kotlin to Swift Export (почему-то формулировки interop нету)
👩‍💻 Упрощение разработки KMP библиотек
👩‍💻 Упрощения разработки и публикации Kotlin библиотек (формат klib), инструментов и фреймвокров

Что нашел интересного на сайте:
🤖 Поддержка дебага inline функций в Android
👉 Поддержка Gradle project isolation
👉 Поддержка XCode 16
👩‍💻 Стабилизация kotlinx-io
👩‍💻 Создание собственных Atomic типов: AtomicIntArray, AtomicLongArray, AtomicArray, AtomicInt, AtomicLong, AtomicReference
👉 Kotlin Ecosystem плагин, который нацелен сделать работу с декларативными возможностями Gradle лучше

#kotlin #k2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍6👎1🤯1
С помощью переноса UI компонентов на SwiftUI в отдельный Swift пакет, разработчик смог завести корректную работу превью в Xcode. Проблемой был подключенный KMP код. Прочие плюсы от такой реорганизации кода читайте в статье(EN,4м)

#kmp #ios #swiftui #spm
👍7👎2🏆2
Серия статей про устройство сборщика мусора в KMP
1️⃣ Как работает сборщик мусора в Android
2️⃣ Как работает сборка мусора в iOS и Kotlin/Native

#gc #underthehood #android #ios #native
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30👎31
Вышла первая Beta Kotlin 2.1.0
👉 Аннотация @SubclassOptInRequired чтобы при реалиации/наследовании экспериментального интерфейса/класса обязательно ставить аннотацию
👉 Улучшена реализация KAPT в K2. Повысили скорость работы
👉 Обновили LLVM для Kotlin/Native до версии 16.0.0

Экспериментальные фичи
👉 when guard - больше одного уcловия проверок в ветках when
👉 non-locaд break и continue - возможность использовать continue и break из inline функций
👉 Улучшение работы с $ в строках - теперь можно указать сколько $ знаков надо использовать чтобы внутри строки распознавался блок кода или обращение к переменной

#kotlin #k2 #kapt
🤯23👍16🔥8👎2
Forwarded from Android Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
📺 Заработок на Open Source. Decompose. Будущее KMP. Аркадий Иванов (1 час 22 мин)

Интервью с Аркадием Ивановым, автором популярных библиотек Decompose и MVIKotlin, про open source, жизнь в Англии, будущее Kotlin Multiplatform.

#AndroidBroadcast #видео #kmp #decompose #mvikotlin #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👍7👎2
Forwarded from Android Broadcast
Статья про Gradle Convention Plugins(8м) - фича, которая позволяет переиспользовать код между Gradle скриптами, что очень актуально для KTS. Автор описал полный пример настройки и применения

#gradle
👍30👎2
Room 2.7.0-alpha08 дальше развивает поддержку KMP
👉 Артефакт room-paging получил поддержку KMP
👉 API InvalidationTracker теперь стало доступно не только для Android

#jetpack #room #kmp
🔥23👎2
JetBrains запустила опрос на тему "Unit тестирование в Kotlin". Заполнение займёт 8 минут, а вы поможете улучшить направление команде языка

#опрос #kotilin #тестирование
👍20👎6🤔1
kspoon - библиотека для парсинга HTML в Kotlin. Наследник jspoon
👍42👎31
Использовали в коде корутин функции yield() и ensureActive() ?
Anonymous Poll
28%
Да 🔥
43%
Нет
24%
Зачем они нужны? 🤔
2%
Не использую корутины 😞
4%
Не участвую в опросе
👍7👎3🤔3
Forwarded from Android Broadcast
Решил попробовать K2 режим работы Kotlin плагина в IDEA. Compose Multiplatform и KMP плагины пока не имеют поддержки K2 😞 Всё остальное в Android Studio работает

#idea #androidstudio #k2
👍183👎3
Inspektify - KMP библиотека для Android и iOS с возможность отслеживания сетевых операций в реальном времени на основе Ktor

#ktor #network
🔥56👍91
Вышел Koin 4.0
👉 Переехали на Kotlin 2.0.20
👉 Поддержка KMP в ViewModel модуле
👉 Интеграция с AndroidX Startup что дает ускорение запуска до 40%
👉 Больше возможностей в Compose Multiplatform
👉 Улучшение тестового API
👉 Удалили Deprecated и старое API (походу опять всё развалят)
🚀 Ускорили работу библиотеки под капотом

#koin #kmp #compose #android
🔥72👍7👎7🤬1
Forwarded from Android Broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
📺 Как опубликовать Android / KMP библиотеку (36 мин)

По запросам аудитории сделал видео где рассказываю, как опубликовать Android / Kotlin Multiplatform библиотеку в любой Maven репозиторий, а также как отличается публикация в Maven Central

#AndrodBroadcast #видео #kmp #maven #кодинг
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19👎4
Forwarded from Android Broadcast
Media is too big
VIEW IN TELEGRAM
Прошедший год был ВАЖНЫМ для Room, и команда Jetpack делиться обновлениями, которые они сделали, для перехода Room в Kotlin Multiplatform

0:00 - Введение
0:49 - Начало работы над Room KMP
6:12 - Перенос Room из Android в Room KMP

📺 Оригинальное видео тут

#room #jetpack #sql #kmp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥5
VICE - MVI (Model-View-Intent) фреймворк, использующий UDF (Unidirectional Data Flow) для управления UI

#архитектура #mvi
👍13