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

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
加入频道
#compose #desktop

Вышел Compose for Desktop Milestone 4
👉 Новое экспериментальное API для управления окнами, диалогами, меню и иконками в трее
👉 Поддержка Tooltip
👉 Улучшение работы с указателем
👉 Улучшение работы с текстом
👉 Metal на macOS теперь используется по умолчанию
👉 Возможность переключения между встроенной и внешней видеокартой
#compose #desktop

Aurora - набор библиотек для написание приложений на основе Compose for Desktop
Шаблон для создания Kotlin Multiplatform проекта под Android, iOS и Desktop. Это быстрый способ начать ваше погружение в KMP

#kmp #android #ios #desktop
👍58👎1
Forwarded from Compose Broadcast (Кирилл Розов)
Вышел Compose Multiplatform 1.5.0
👉 Dialog, Popup и WindowInsets API теперь часть common кода
👉 Улучшено работа UI на iOS и теперь чувствуется как нативная (скролл и поддержка 120 Гц дисплеев)
👉 iOS: Динамические шрифты, управление ресурсами стало проще, улучшен TextField
👉 Обновление до core библиотек Jetpack Compose 1.5.0
👉 Desktop: Стабилизация тестового фреймворка
👉 Desktop: Улучшен интероп со Swing

#multiplatform #ios #desktop @compose_broadcast
👍41
Опыт использования Alpha версии Jetpack Datastore, которая уже вышла за пределы Android и поддерживает iOS и JVM Desktop

#android #ios #desktop #jetpack
🔥21
ChaKt - Chat with AI - пример использования Kotlin Multiplatform для приложения Generative AI. Поддержка Android, iOS, Desktop (JVM) и WebAssembly

#sample #android #ios #desktop #wasm #compose @kotlin_broadcast
🔥39👍1👏1
Note Delight - open source приложение на Kotlin Multiplatform и Compose Multiplatform с поддержкой Android, iOS, Desktop. Автор один из подписчиков и уверен что ответит на ваши комментарии

#sample #android #ios #desktop @kotlin_broadcast
👍29🔥43👏2
Аня Жаркова написала статью (9 мин) с обзором использования Jetpack ViewModel в мультиплатформенных проектах на Kotlin с поддержкой iOS, Android и Desktop (macOS, Linux, JVM)

#android #ios #desktop #kmp
🔥60👍3
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
Неофициальное опенсорс SDK для Firebase на Kotlin с поддержкой Android, iOS, Desktop и Web. Какие особенности реализации:
👉 Не брали за основу Java SDK
🔥 Все на корутинах (suspend и Flow)
🔥 KotlinX Serialization для сохранения/записи данных в Firebase
🔥 Аргументы по умолчанию там где это возможно
👉 Инфиксная нотация для API
👉 Перегруженные операции

#firebase #android #ios #desktop #web @kotlin_broadcast
👍26🔥93
На developers.android.com появилась страница с документацией по использованию SQLite артефакт в Kotlin Multiplatform

#android #ios #desktop #sqlite #документация
🎉13🤯2