👍17👎1
Когда-то это должно было произойти - KtLint 1.0
👉 Поменялись Maven артифакты
👉 Множество экспериментальных правил стали стабильными
👉 Представлены новые экспериментальные правила
🛠️ Исправление багов и улучшения
👉 Kotlin 1.9
#tooling
👉 Поменялись Maven артифакты
👉 Множество экспериментальных правил стали стабильными
👉 Представлены новые экспериментальные правила
🛠️ Исправление багов и улучшения
👉 Kotlin 1.9
#tooling
👍33👎3
Пример использования Konsist для качественного рефакторинга кода и чтобы не потерять правила архитектуры в ваших модулях. Можно покрыть так правилами текущий код или наоборот описать правила к которым приходите
🔗 Альтернативная ссылка
#tooling
🔗 Альтернативная ссылка
#tooling
👍40👎5
Библиотека аннотаций Jetpack Annotation 1.7.0 из Android стала Kotlin Multiplatform библиотекой: включая платформы Android, iOS, Linux и macOS. Пока аннотации в экспериментальном статусе, но вы знаете что это за статус такой в Kotlin 😁 Уже можно попробовать и поделиться своим мнением
#jetpack
#jetpack
👍30
В статье (6 мин) разбираются разные функции из стандартной библиотеки Kotlin, которые вы могли не знать но могут быть вам полезны.
В комментариях делитесь своими интересными находками в стандартной библиотеке
🔗 Альтернативная ссылка
В комментариях делитесь своими интересными находками в стандартной библиотеке
🔗 Альтернативная ссылка
👍17👎2
Как писать Kotlin код, который подружится со Swift. Официального интеропа нет и над ним только будут работать. Ждем, а пока адаптируемся
🔗 Альтернативная ссылка
#swift #kmp
🔗 Альтернативная ссылка
#swift #kmp
👍16👎1
Touchlab выпустила SKIE в опенсорс. SKIE - инструмент для моста между Kotlin и Swift для Kotlin Multiplatform. Нужно всем кто вызывает Kotlin код из Swift!
С помощью инструмента у вас заработает:
👉 Аргументы по умолчанию
👉 Бесшовный опыт работы с suspend функциями и Flow
👉 Exhaustive sealed classes
👉 Swift enum
🔗 Инструкция по настройке тут
#swift #kmp @kotlin_broadcast
С помощью инструмента у вас заработает:
👉 Аргументы по умолчанию
👉 Бесшовный опыт работы с suspend функциями и Flow
👉 Exhaustive sealed classes
👉 Swift enum
🔗 Инструкция по настройке тут
#swift #kmp @kotlin_broadcast
👍52👎3
Forwarded from Android Broadcast (Кирилл Розов)
Media is too big
VIEW IN TELEGRAM
Сбор заявок на участие в собеседовании
Ищем кандидата, кто пройдет в прямом эфире собеседование на позицию «Mobile Developer» в прямом эфире у Алексея Панова, Senior Android Developer в Контур.
Подать заявку тут
На собеседовании будут проектировать мультиплатформенное приложение и по ходу погружаться в нюансы работы с KMP, Coroutines, Compose
Требования к кандидату:
👉 Уровень от Middle и выше
👉 Есть опыт работы (можно и пет проекты) с KMP, Coroutines и Compose (не обязательно multiplatform)
#AndroidBroadcast #собеседование
Ищем кандидата, кто пройдет в прямом эфире собеседование на позицию «Mobile Developer» в прямом эфире у Алексея Панова, Senior Android Developer в Контур.
Подать заявку тут
На собеседовании будут проектировать мультиплатформенное приложение и по ходу погружаться в нюансы работы с KMP, Coroutines, Compose
Требования к кандидату:
👉 Уровень от Middle и выше
👉 Есть опыт работы (можно и пет проекты) с KMP, Coroutines и Compose (не обязательно multiplatform)
#AndroidBroadcast #собеседование
👍16👎4
Вышел Koin 3.5.0
👉 Обновление до Kotlin 1.9 и Jetpack библиотек
👉 Появился BOM артефакт
👉 Оптимизация работы под капотом
👉 Улучшения работы в Compose
Koin Annotations 1.3.0
👉 Проверка графа во время компиляции кода
👉 Поддержка Kotlin/JS
👉 Появился BOM артефакт
👉 Обновление до Kotlin 1.9 и Jetpack библиотек
👉 Появился BOM артефакт
👉 Оптимизация работы под капотом
👉 Улучшения работы в Compose
Koin Annotations 1.3.0
👉 Проверка графа во время компиляции кода
👉 Поддержка Kotlin/JS
👉 Появился BOM артефакт
👍21
👍3
Полиморфизм в библиотеке по десериализации JSON позволяет получать разные классы на основе полей в JSON объекте. Полезно при работе с коллекциями. В статье (6 мин) найдете как работать с полиморфизмом в KotlinX Serialization
🔗 Альтернативная ссылка
#kotlinx
🔗 Альтернативная ссылка
#kotlinx
👍21👎1
Статья (12 мин) про отказ от MVVM в пользу MVI на основе собственного решения - FlowMVI
🔗 Альтернативная ссылка
#architecture #kmp
🔗 Альтернативная ссылка
#architecture #kmp
👎40👍15
Разработчик Konsist продолжает рассказывать как эффективно использовать инструмент в ваших проектах. На этот раз в статье (5 мин) рассказывается про соблюдения разработчиками правил архитектуры, принятой в вашем проекте.
🔗 Альтернативная ссылка
#architecture
🔗 Альтернативная ссылка
#architecture
👍11👎1
Стартанула разработка библиотеки Jetpack Paging 3.3.0 и она стала мультиплатформенной. Сейчас есть jvm и android артефакты, но в следующей сборке уже будет macOS, iOS и linux
👍43👎3
👍14👎3
📺 Making Multiplatform Better | Talking Kotlin #125 (45 мин) - интервью с автором KMP-NativeCoroutines and KMM-ViewModel
YouTube
Making Multiplatform Better | Talking Kotlin #125
In this episode, we talk to Rick Clephas, one of the Kotlin Foundation Grants Program winners and the creator of KMP-NativeCoroutines and KMM-ViewModel.
Rick shares how the KMP-NativeCoroutines library came into existence, how it works, and the challenges…
Rick shares how the KMP-NativeCoroutines library came into existence, how it works, and the challenges…
👍11👎1
Базовое руководство для старта разработки Kotlin Multiplatform библиотеки
👍16
👍11