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
На сайте Kotlin появилось руководство по настройке публикации Kotlin/Native артефактов для Apple таргетов как Swift package manager (SPM) зависимость

#apple #swift #spm #native @kotlin_broadcast
🔥27👍3🤯2
Больше мультиплатформы в Jetpack - артефакт lifecycle-viewmodel-compose обзавелся поддержкой всех платформ в дополнении к Android

#jetpack #compose
🔥30👍3🤯3
Вышел SqlDelight 2.0.2 с исправлениями багов

#sql #kmp @kotlin_broadcast
21👍3
Один из подписчиков канала просит помощи у сообщества чтобы проголосовали за его изменения в SQLDelight с поддержкой WasmJs таргета.

‼️ Переходим по ссылке и голосуем‼️ (ставим 👍 под первым сообщением в переписке на GitHub)

#sql #kmp #wasm #js
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34👍3🤯1
Статья (7м) освещает конструкторы-самозванцы в Kotlin - функции с аналогичным синтаксисом как у конструктор, но которые не обязательно приведут к созданию нового объекта

#kotlin
👍18
This media is not supported in your browser
VIEW IN TELEGRAM
Запустили Ktor Plugin Registry - сайт с плагинами для Ktor. Доступен во время создания нового проекта через сайт

Если хотите что-то туда опубликовать - читайте руководство

#ktor
🔥27👍7
Kotlin (не) против Java: особенности компиляции в байткод (6м) - статья со сравнением языков. Тема скорее кликбейтная и холиварная, чем по-настоящему содержательная: сегодня существенных различий между Java и Kotlin нет.
19👍1
‼️ Koltin 2.0 готовится к релизу
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥163🤯26🎉83
Статья (EN, 21м) с описанием подходов безопасного обновления состояния из нескольких потоков. Полезно всем тем кто использует MVI и пишет на Compose

#архитектура @kotlin_broadcast
👍114
Костя Цховребов сделал Gradle плагин для анализа структуры KMP проектов и визуализации в виде картинки.

Репозиторий с кодом тут

#gradle @kotlin_broadcast
🔥38🤯10👍9
Пример добавления собственного источника загрузки изображение в Coil - популярную библиотеку для загрузки изображений

#картинки #coil
👍20
KStore - простая KMP библиотека, которая помогает сохранять и восстанавливать объекты с/на диск с использованием kotlinx.coroutines, kotlinx.serialization and Okio

// Описываем сериализуемый объект
@Serializable data class Pet(val name: String, val age: Int)

// Создаёте хранилище
val store: KStore<Pet> = storeOf(file = "path/to/my_cats.json".toPath())

// Делаем операции
val mylo: Pet? = store.get()
store.set(mylo)
store.update { pet: Pet? ->
pet?.copy(age = pet.age + 1)
}
store.delete()

// Получаем обновления
val pets: Flow<Pet?> = store.updates


#android #ios #desktop #jvm #js
🔥30👍4