Когда-то это должно было произойти - 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
👍53👎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
  👍12
  Вышла Jetpack Paging 3.3.0-alpha02 с поддержкой Android, JVM и iOS для common и testing. Часть библиотек останутся только с поддержкой Android, но те что именно Android specific
👍16