Слышали уже про KSP? Убийца KAPT и значительное ускорение кодогенерации. Если нет, то по тихому читайте статью (EN, 5 мин) и оставайтесь в тренде обсуждений в комментариях
🔗 Альтернативная ссылка
📺 Много на эту тему поговорили в интервью (1 час) на канале с автором легкой альтернативы Dagger
🔗 Альтернативная ссылка
📺 Много на эту тему поговорили в интервью (1 час) на канале с автором легкой альтернативы Dagger
👍5
Включение проверки Koin графа во время компиляции проекта с помощью KSP плагина возможно. Инструкция тут
👍38👎1
Please open Telegram to view this post
VIEW IN TELEGRAM
X (formerly Twitter)
Roman Elizarov (@relizarov) on X
I am heartbroken to share the news that I’ll be leaving JetBrains next week for personal reasons. Working on Kotlin was the best job I’ve had. The greatest asset that Kotlin has is you, the Kotlin community. Interacting with you was the highlight of my life…
👎48👍18
Опубликовали доклад по KMP 🏝 с Mobius Весна 2023
📺 Android-Driven KMM (46 мин)
📺 KMM + 🎨 Composable Architecture в Умной Камере (26 мин)
📺 Как мы Kotlin Multiplatform внедряли (46 мин)
📺 Android-Driven KMM (46 мин)
📺 KMM + 🎨 Composable Architecture в Умной Камере (26 мин)
📺 Как мы Kotlin Multiplatform внедряли (46 мин)
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Константин Семочкин — Android-Driven KMM
Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— —
Константин расскажет о том, как они в Дзене внедряют КММ с минимальным участием со стороны iOS и почему так сложилось. Он опишет особенности работы с кодом КММ как библиотеки. Спикер постарается упростить…
— —
Константин расскажет о том, как они в Дзене внедряют КММ с минимальным участием со стороны iOS и почему так сложилось. Он опишет особенности работы с кодом КММ как библиотеки. Спикер постарается упростить…
👍17👎2
Kermit - KMP библиотека для логирования. Поддержка тестов, разные реализации логера на платформах и много гибкости.
👉 Исходный код на GitHub
#kmp #touchlab
👉 Исходный код на GitHub
#kmp #touchlab
👍13👎1
Статья по использованию ссылок на методы и свойства в Kotlin коде
👍7👎1
Хотите проверить свои навыки рефакторинга в Kotlin? Вот вам задачка, там сразу и тесты есть. Делитесь своей функцией getBestForScholarship() в комментариях (как картинку присылайте)
👎25👍18
В @compose_broadcast вы можете узнать больше про Compose Multiplatform и лучшие практики. Также там сейчас происходит розыгрыш 2 билетов на Mobius
👍15👎8
История (12 мин) того как разработчик исследовал скорость работы Sequence и оптимизировал работу отдельных операторов на 15-20% (будет в Kotlin 2.0). Рассказывать будут про операторы distinct (enum тормозил скорость) и flatten (nullable свойство добавляло if в скомпилированном коде)
#performance
#performance
👍29
Не используйте runBlocking() в корутинах (точнее делайте это очень осознанно и осторожно) ❗️ Вот история (EN, 7 мин, ссылка без VPN) разработчика с примером почему не стоит
#coroutines
#coroutines
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27👎9
👍15👎2
Вышел Kotlin 1.9.20
📺 Видео обзор (EN, 13 мин)
Kotlin Multiplatform (KMP)
🎉 Стабильный Kotlin Multiplatform 🎉
👉 IDE Новый шаблон с иерархией для настройки KMP проектов
👉 IDE Новый wizard создания проекта
👉 Полная поддержка Gradle Cache в KMP
👉 Пооддержка compile кэша для Kotlin/Native в Compose Multiplatform
Kotlin/JVM
👉 Поддержка генерации байткода JVM 21
K2 компилятор
👉 K2 компилятор в Beta для всех таргетов (включая Kotlin/Wasm)
👉 kapt стал поддерживать K2
Kotlin/Native
👉 Custom memory allocator теперь работает по умолчанию в Kotlin/Native
👉 Улучшение производительности Garbage Collector в kotlin/Native
👉 Удаление старого менеджера памяти
👉 Удалили deprecated target-ы
Wasm
👉 Новый таргет для Kotlin/Wasm - wasm-wasi поддерживат свежий Wasm GC
👉 WASI API в KotlinWasm stdlib
stdlib
👉 Появились generic функции для работы с Enum
👉 stdlib Kotlin.Native стала Stable
Больше читайте в официальном релизе
📺 Видео обзор (EN, 13 мин)
Kotlin Multiplatform (KMP)
🎉 Стабильный Kotlin Multiplatform 🎉
👉 IDE Новый шаблон с иерархией для настройки KMP проектов
👉 IDE Новый wizard создания проекта
👉 Полная поддержка Gradle Cache в KMP
👉 Пооддержка compile кэша для Kotlin/Native в Compose Multiplatform
Kotlin/JVM
👉 Поддержка генерации байткода JVM 21
K2 компилятор
👉 K2 компилятор в Beta для всех таргетов (включая Kotlin/Wasm)
👉 kapt стал поддерживать K2
Kotlin/Native
👉 Custom memory allocator теперь работает по умолчанию в Kotlin/Native
👉 Улучшение производительности Garbage Collector в kotlin/Native
👉 Удаление старого менеджера памяти
👉 Удалили deprecated target-ы
Wasm
👉 Новый таргет для Kotlin/Wasm - wasm-wasi поддерживат свежий Wasm GC
👉 WASI API в KotlinWasm stdlib
stdlib
👉 Появились generic функции для работы с Enum
👉 stdlib Kotlin.Native стала Stable
Больше читайте в официальном релизе
👍42👎1
Kotlin Multiplatform Broadcast pinned «Вышел Kotlin 1.9.20 📺 Видео обзор (EN, 13 мин) Kotlin Multiplatform (KMP) 🎉 Стабильный Kotlin Multiplatform 🎉 👉 IDE Новый шаблон с иерархией для настройки KMP проектов 👉 IDE Новый wizard создания проекта 👉 Полная поддержка Gradle Cache в KMP 👉 Пооддержка…»
Forwarded from AvitoTech
Мы в Авито пробуем внедрять Kotlin Multiplatform для бизнес-логики части фич 📱
Поделитесь мнением, как это повлияет на желание работать в компании/команде.
Поделитесь мнением, как это повлияет на желание работать в компании/команде.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22👎5
Forwarded from AvitoTech
Что думаете о Kotlin Multiplatform?
Anonymous Poll
12%
Я не мобильный разработчик, мне неинтересен этот опрос
13%
Я android-разработчик, мне всё равно
50%
Я android-разработчик, хочу работать с KMP, всегда было интересно
7%
Я android-разработчик, не хочу работать с KMP, это лишнее
4%
Я iOS-разработчик, мне всё равно
4%
Я iOS-разработчик, хочу работать с KMP, всегда было интересно
10%
Я iOS-разработчик, не хочу работать с KMP, натив на swift — one love, кроссплатформа — не для меня
👍17👎3
👍63👎1
👍18👎1