Какой из эти таргетов поддерживается в Kotlin/Native?
Anonymous Quiz
22%
macosArm32
10%
mips
14%
risc5
28%
mingwX64
26%
Нет правильного ответа
😐71👍6👎4🎃1
С помощью какой конструкции можно создать в Kotlin интерфейсе 'default' метод в JVM bytecode?
Anonymous Quiz
15%
51%
13%
7%
14%
Нет правильного ответа
👍16🍓2👎1
Для каких конструкций в Kotlin можно использовать аннотацию @JvmInline?
Anonymous Quiz
30%
inline class
28%
value class
5%
data class
38%
inline fun
Вышла RC KotlinX Coroutines 1.7.0
👉 Новая реализация
👉
👉 Переработана
👉
🛠 Исправление багов и минорные улучшения
👉 Новая реализация
Channel
и оператора select
, которая ускоряет их работу👉
Dispatchers.IO
теперь есть в Kotlin/Native👉 Переработана
kotlinx-coroutines-test
👉 Старая модель памяти в Kotlin/Native больше не поддерживается👉
kotlinx-coroutines-core
and kotlinx-coroutines-jdk8
были объдинены в один артифакт🛠 Исправление багов и минорные улучшения
🔥55👍7❤🔥2👎1
Продолжение истории миграции "Now in Android" на Koin. В новой части рассказывается про Koin Annotations - генерацию Koin модулей (используется KSP) на основе аннотаций над зависимостями
#koin
#koin
👍26🔥5🤔3👎1
Руководство по добавлению собственных правил в Detekt и заданию собственного набора правил для анализа вашего проекта
❤11👍7👎1
Появилось расписание докладов KotlinConf 2023
👉 День воркшопов (12 апреля)
👉 Первый день докладов (13 апреля)
👉 Второй день докладов (14 апреля)
👉 День воркшопов (12 апреля)
👉 Первый день докладов (13 апреля)
👉 Второй день докладов (14 апреля)
⚡9👎1
Kotlin Multiplatform Broadcast
Появилось расписание докладов KotlinConf 2023 👉 День воркшопов (12 апреля) 👉 Первый день докладов (13 апреля) 👉 Второй день докладов (14 апреля)
Давайте в комментариях обсудим чего вы ожидаете что будет представлено в рамках KotlinConf
😁8👎1
Flow MVI - мультиплатформенная библиотека, которая реализует MVI подход на основе корутин.
Поддерживается: Android, iOS, JVM, JS, Linux и Mingw
Автор - @Nek_12. Задавайте вопросы в комментариях, ответит на ваши вопросы
#architecture #multiplatform #android #ios
Поддерживается: Android, iOS, JVM, JS, Linux и Mingw
Автор - @Nek_12. Задавайте вопросы в комментариях, ответит на ваши вопросы
#architecture #multiplatform #android #ios
👍31👎10🤔5🤡5
KMM Utilities - набор различных утилит для Kotlin
👉 ApiResult - монада для оборачивания результата операции. Схоже с kotlin.Result, но больше возможностей.
👉 Common - Дополнения к Kotlin stdlib
👉 Datetime - Все чего не хватает и kotlinx.datetime, Java Calendar и DateTime API.
👉 Coroutines: Расширения для Coroutines & Flows API. Расширения для Android.
👉 ApiResult - монада для оборачивания результата операции. Схоже с kotlin.Result, но больше возможностей.
👉 Common - Дополнения к Kotlin stdlib
👉 Datetime - Все чего не хватает и kotlinx.datetime, Java Calendar и DateTime API.
👉 Coroutines: Расширения для Coroutines & Flows API. Расширения для Android.
❤15👍9⚡1👎1
Forwarded from Kotlin Multiplatform (Kostya)
Новый выпуск KMM Awesome! Теперь есть раздел с Compose библиотеками 🍎
https://github.com/terrakok/kmm-awesome/releases/tag/%239
https://github.com/terrakok/kmm-awesome/releases/tag/%239
GitHub
Release Issue 9 · terrakok/kmp-awesome
New section with Compose libraries!
🍎 Compose UI
Voyager Compose Navigation.
A multiplatform navigation library built for, and seamlessly integrated with, Jetpack Compose.
Libres-Compose Resou...
🍎 Compose UI
Voyager Compose Navigation.
A multiplatform navigation library built for, and seamlessly integrated with, Jetpack Compose.
Libres-Compose Resou...
👍21
Вышел Release Candidate Kotlin 1.8.20
👉 Доработки в K2 компиляторе
👉 Kotlin/Wasm (WebAssemble)
👉 Новая инкрементальная JVM компиляция включена по умолчанию
👉 Часть Kotlin/Native таргетов помечена как deprecated и будут удалены в Kotlin 1.9.20
👉 Ранняя версия композитных билдов в Gradle для Kotlin Multiplatform
👉 Больше подробностей об Gradle ошибках в Xcode
Стандартная библиотека
👉 [Эксперимент] Поддержка интерфейс AutoCloseable
👉 [Эксперимент] Поддержка Base64 encoding
@kotlin_broadcast #kotlin
👉 Доработки в K2 компиляторе
👉 Kotlin/Wasm (WebAssemble)
👉 Новая инкрементальная JVM компиляция включена по умолчанию
👉 Часть Kotlin/Native таргетов помечена как deprecated и будут удалены в Kotlin 1.9.20
👉 Ранняя версия композитных билдов в Gradle для Kotlin Multiplatform
👉 Больше подробностей об Gradle ошибках в Xcode
Стандартная библиотека
👉 [Эксперимент] Поддержка интерфейс AutoCloseable
👉 [Эксперимент] Поддержка Base64 encoding
@kotlin_broadcast #kotlin
👍16
Разбор экспериментальной функции Kotlin - Function Context Receivers (9 мин)
Context Receiver позволяет задать в рамках каких скоупов (ссылок this) может быть вызвана. Раньше такое решали через extention функции, а теперь появился лучший способ.
Context Receiver позволяет задать в рамках каких скоупов (ссылок this) может быть вызвана. Раньше такое решали через extention функции, а теперь появился лучший способ.
🔥38🤯10👍1
Forwarded from Записки разработчицы (Anna Zharkova)
Врываемся с хорошими новостями в эту пятницу. Открыт для обсуждения proposal о внесении статиков в Kotlin
https://github.com/Kotlin/KEEP/issues/348
https://github.com/Kotlin/KEEP/issues/348
🔥14👀10👎9👍4
Forwarded from Kotlin Multiplatform (Kostya)
https://terrakok.github.io/Compose-Multiplatform-Wizard/
Раз уж итак нашли, то презентую ☺️
Вот, сделал за пару вечеров веб приложение, чтобы можно было сгенерировать мультиплатформенное приложение на компоузе.🥳
Сразу можно подключить все наиболее востребованные библиотеки для старта, которые работают на всех платформах 😎
После генерации достаточно запустить
Ну и в сгенеренном ридми есть остальная необходимая информация
Раз уж итак нашли, то презентую ☺️
Вот, сделал за пару вечеров веб приложение, чтобы можно было сгенерировать мультиплатформенное приложение на компоузе.🥳
Сразу можно подключить все наиболее востребованные библиотеки для старта, которые работают на всех платформах 😎
После генерации достаточно запустить
./gradlew run
и увидеть результат 🤩Ну и в сгенеренном ридми есть остальная необходимая информация
🔥50👍24❤1
MOKO resources — это мультиплатформенная библиотека Kotlin, которая предоставляет удобный способ доступа к ресурсам (картинки, цвета, строки и шрифты) в KMP проектах. В версии 0.21.0 ресурсы MOKO теперь включают поддержку Compose Multiplatform.
Все подробности в статье (4 мин)
#kmp
Все подробности в статье (4 мин)
#kmp
❤24👍10🔥7
В Kotlin началось активное обсуждение введение static функций. За долгие годы с языком я не испытывал нужды в них, но услышать ваше мнение мне интересно.
🤨48👎15👍13🌚5
Какие из этих методов не генерируются в Data классах ?
Anonymous Quiz
9%
equals()/hashCode()
60%
clone()
5%
toString()
25%
component1()
👨💻26👎5🎉3❤1