#Compose #Desktop
Jetpack Compose for Desktop: Milestone 3 Released
Compose для настольных ОС развивается и получил новые улучшения:
👉 Улучшение рендеринга
👉 Улучшение работы текстовых полей
👉 Поддержка SVG
👉 Возможность интеграции Swing компонентов в Compose
👉 Улучшение дистрибьюции нативных приложений
Jetpack Compose for Desktop: Milestone 3 Released
Compose для настольных ОС развивается и получил новые улучшения:
👉 Улучшение рендеринга
👉 Улучшение работы текстовых полей
👉 Поддержка SVG
👉 Возможность интеграции Swing компонентов в Compose
👉 Улучшение дистрибьюции нативных приложений
#compose #desktop
Вышел Compose for Desktop Milestone 4
👉 Новое экспериментальное API для управления окнами, диалогами, меню и иконками в трее
👉 Поддержка Tooltip
👉 Улучшение работы с указателем
👉 Улучшение работы с текстом
👉 Metal на macOS теперь используется по умолчанию
👉 Возможность переключения между встроенной и внешней видеокартой
Вышел Compose for Desktop Milestone 4
👉 Новое экспериментальное API для управления окнами, диалогами, меню и иконками в трее
👉 Поддержка Tooltip
👉 Улучшение работы с указателем
👉 Улучшение работы с текстом
👉 Metal на macOS теперь используется по умолчанию
👉 Возможность переключения между встроенной и внешней видеокартой
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
👉 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
#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
#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
#sample #android #ios #desktop @kotlin_broadcast
👍29🔥4❤3👏2
KStore - простая KMP библиотека, которая помогает сохранять и восстанавливать объекты с/на диск с использованием kotlinx.coroutines, kotlinx.serialization and Okio
#android #ios #desktop #jvm #js
// Описываем сериализуемый объект
@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
👉 Не брали за основу Java SDK
🔥 Все на корутинах (suspend и Flow)
🔥 KotlinX Serialization для сохранения/записи данных в Firebase
🔥 Аргументы по умолчанию там где это возможно
👉 Инфиксная нотация для API
👉 Перегруженные операции
#firebase #android #ios #desktop #web @kotlin_broadcast
👍26🔥9❤3
На developers.android.com появилась страница с документацией по использованию SQLite артефакт в Kotlin Multiplatform
#android #ios #desktop #sqlite #документация
#android #ios #desktop #sqlite #документация
🎉13🤯2