#KMM #CodeLab
Kotlin Multiplatform Intro Codelab (RU)
IceRock подготовил подробную кодлабу по погружению в KMM
Кодлаба – это вводный курс, где настраивается все необходимое окружение, поясняется, как сделать сборку обеих платформ, как выполнять отладку с брейкпоинтами и как запускать тесты.
Как итог вы получите опыт работы и полностью настроенное окружение. Полезно будет для всех, кто начинает работать с мультиплатформой.
Есть также англ версия
Kotlin Multiplatform Intro Codelab (RU)
IceRock подготовил подробную кодлабу по погружению в KMM
Кодлаба – это вводный курс, где настраивается все необходимое окружение, поясняется, как сделать сборку обеих платформ, как выполнять отладку с брейкпоинтами и как запускать тесты.
Как итог вы получите опыт работы и полностью настроенное окружение. Полезно будет для всех, кто начинает работать с мультиплатформой.
Есть также англ версия
#KMM #AppleSilicon
Setting up a working Kotlin Multiplatform Mobile development environment in Apple Silicon
Купили Mac с M1 и хотите начать писать под KMM ? Статья вам в помощь чтобы подготовить свой комп
Setting up a working Kotlin Multiplatform Mobile development environment in Apple Silicon
Купили Mac с M1 и хотите начать писать под KMM ? Статья вам в помощь чтобы подготовить свой комп
#CodeQuality
Detekt — пишем свои правила
Detekt - это основное решение для анализа Kotlin кода. Стандартных правил там много, но всегда есть свои стандарты и требования, которых не найти из коробки. В статье описывается как расширить возможности Detekt, создав собственное правило.
Вполне возможно его даже получится законтрибьютить в стандартные правила
Detekt — пишем свои правила
Detekt - это основное решение для анализа Kotlin кода. Стандартных правил там много, но всегда есть свои стандарты и требования, которых не найти из коробки. В статье описывается как расширить возможности Detekt, создав собственное правило.
Вполне возможно его даже получится законтрибьютить в стандартные правила
#Опрос #KMP
Kotlin Multiplatform Survey (7-15 мин)
Команда KMP устраивает опрос, чтобы понять как вы используете технологию на основе чего улучшить её развитие
Kotlin Multiplatform Survey (7-15 мин)
Команда KMP устраивает опрос, чтобы понять как вы используете технологию на основе чего улучшить её развитие
Debugging Story: The Case of Rogue Reflection
История как один креш из-за рефлексии, связанные с reified и то как Kotlin даёт пропускать такие ошибки
История как один креш из-за рефлексии, связанные с reified и то как Kotlin даёт пропускать такие ошибки
#stdlib
Kotlin Standart Library Safari #5. Lists
Обзор возможностей List в стандартной библиотеке Kotlin: cоздание, операторы и MutableList
Kotlin Standart Library Safari #5. Lists
Обзор возможностей List в стандартной библиотеке Kotlin: cоздание, операторы и MutableList
🔴 Kotlin Features Survey Webinar
Когда: 13 июля, 18:30 (GMT+3)
Роман Елизаров и Светала Исакова будут обуждать с сообществом будущие фичи языка для определения их приоритетов и важности.
Предварительно пройдите опрос по новым фичам
Когда: 13 июля, 18:30 (GMT+3)
Роман Елизаров и Светала Исакова будут обуждать с сообществом будущие фичи языка для определения их приоритетов и важности.
Предварительно пройдите опрос по новым фичам
#apache #spark
Kotlin API for Apache Spark 1.0 Released
Комментировать особого нечего. Все в заголовке ☝🏻
Kotlin API for Apache Spark 1.0 Released
Комментировать особого нечего. Все в заголовке ☝🏻
#coroutines #flow
Kotlin flow: Nesting vs Chaining
Сравнение построения Flow через вложенность и цепочки операторов
Kotlin flow: Nesting vs Chaining
Сравнение построения Flow через вложенность и цепочки операторов
#Compose #JetBrains
New Tool Overview Pages, Improved Performance, Refreshed UI, and More in Toolbox App 1.21
Вышла новая версия JetBrains Toolbox, самое главное в которой - переписали тулзу на Compose for Desktop
New Tool Overview Pages, Improved Performance, Refreshed UI, and More in Toolbox App 1.21
Вышла новая версия JetBrains Toolbox, самое главное в которой - переписали тулзу на Compose for Desktop
#KMM
Multiplatform Gradle Plugin Improved for Connecting KMM Modules
В новой версии плагина поработали над упрощением подключения KMM модулей в iOS проекты. Новое решение использует
Multiplatform Gradle Plugin Improved for Connecting KMM Modules
В новой версии плагина поработали над упрощением подключения KMM модулей в iOS проекты. Новое решение использует
embedAndSignAppleFrameworkForXcode
#GraphQL #KMP
Вышла первая альфа версия Apollo Android 3.0.0, которая была полностью переписана на Kotlin, а также генерирует Kotlin модели. Также добавлена поддержка Kotlin Multiplatform кэшей
Вышла первая альфа версия Apollo Android 3.0.0, которая была полностью переписана на Kotlin, а также генерирует Kotlin модели. Также добавлена поддержка Kotlin Multiplatform кэшей
Мы уже стартуем доклад "KMM плагин под капотом"
YouTube
KMM плагин под капотом
История появления KMM плагина, какие цели были поставлены перед разработкой, с какими техническими задачами столкнулась команда, и что еще происходит внутри и чего ждать в скором времени от KMM
Эксперт - Константин Цховребов, Tech Lead KMM, JetBrains
…
Эксперт - Константин Цховребов, Tech Lead KMM, JetBrains
…
#KSP
So, how do I write a Kotlin Symbol Processor (KSP)?
Инструкция по написанию процессора аннотаций на основе KSP
So, how do I write a Kotlin Symbol Processor (KSP)?
Инструкция по написанию процессора аннотаций на основе KSP
#Coroutine
Kotlin coroutines dispatchers
Разбор какие есть CoroutineDispatcher и сколько у них потоков под капотом и какой именно выполнит их код
Kotlin coroutines dispatchers
Разбор какие есть CoroutineDispatcher и сколько у них потоков под капотом и какой именно выполнит их код
#KSP
So, how do I write a Kotlin Symbol Processor (KSP)?
Не так давно Google представила своё собственное решение Kotlin Symbol Processing, которая призвана стать заменой KAPT и ускорить процессинг аннотаций на 30-50%. Автор статьи делится своим опытом написания процессора на новой технологии.
So, how do I write a Kotlin Symbol Processor (KSP)?
Не так давно Google представила своё собственное решение Kotlin Symbol Processing, которая призвана стать заменой KAPT и ускорить процессинг аннотаций на 30-50%. Автор статьи делится своим опытом написания процессора на новой технологии.
Keeping public API in check with the Kotlin binary validator plugin
История применения Kotlin Binary compatibility validator, который форсирует проверку изменений в публичном API библиотеки, чтобы разработчики всегда знали о них
История применения Kotlin Binary compatibility validator, который форсирует проверку изменений в публичном API библиотеки, чтобы разработчики всегда знали о них
Forwarded from Android Broadcast
#Jetpack #Compose
Вышел Jetpack Compose 1.0, момент после которого уже нет отмазок и после которого Android разработка начнёт меняться.
Вышел Jetpack Compose 1.0, момент после которого уже нет отмазок и после которого Android разработка начнёт меняться.