#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 разработка начнёт меняться.
Optimizing Your Kotlin Build
Kotlin везде, но скорость разработки с ним печалит. В статье рассказывается как то исправить и ускорить время ожидания билда
Kotlin везде, но скорость разработки с ним печалит. В статье рассказывается как то исправить и ускорить время ожидания билда
#KMM
Вышел KMM плагин для Android Studio 0.2.7
В новой версии плагина проделали много работы для улучшения работы с iOS, добавили поддержку Apple M1 симуляторов и исправили баги
Вышел KMM плагин для Android Studio 0.2.7
В новой версии плагина проделали много работы для улучшения работы с iOS, добавили поддержку Apple M1 симуляторов и исправили баги
#coroutines #flow
Atomic Updates on MutableStateFlow
Разбор атомарных обновление StateFlow, которые появились в Coroutines 1.5.1. Новая функция compareAndSet, которая позволит избежать проблем при параллельной модификации
Atomic Updates on MutableStateFlow
Разбор атомарных обновление StateFlow, которые появились в Coroutines 1.5.1. Новая функция compareAndSet, которая позволит избежать проблем при параллельной модификации
MutableSharedFlow
10 лет моему любимому языку - Kotlin! Всей команде языка и сообществу спасибо за эту технологию, ведь благодаря ей мы уменьшили объём кода и получили Compose.
📺 Смотрите документальный фильм о Kotlin!!!
📺 Смотрите документальный фильм о Kotlin!!!
#compose
Compose Multiplatform goes Alpha, unifying Desktop, Web, and Android UIs
👉 Compose Desktop и Web перешли в альфу
👉 Унификация разработки Desktop, Web и Android UI
👉 Релиз 1.0 собираются сделать в этом (2021) году
👉 Новые плагины для IDEA и Android Studio для Compose Multiplatform
Что нового в Compose Desktop:
👉 Composable Window APIs теперь используется по умолчанию
👉 Адаптивный размер окна
👉 Новые фичи для меню окон
👉 Поддержка контекстных меню
👉 Изменение поведения курсор и API для иконки курсора
👉 Модификатор Mouse Clickable
👉 Унификация ресурсов графики
👉 Поддержка Linux ARM64
Compose Multiplatform goes Alpha, unifying Desktop, Web, and Android UIs
👉 Compose Desktop и Web перешли в альфу
👉 Унификация разработки Desktop, Web и Android UI
👉 Релиз 1.0 собираются сделать в этом (2021) году
👉 Новые плагины для IDEA и Android Studio для Compose Multiplatform
Что нового в Compose Desktop:
👉 Composable Window APIs теперь используется по умолчанию
👉 Адаптивный размер окна
👉 Новые фичи для меню окон
👉 Поддержка контекстных меню
👉 Изменение поведения курсор и API для иконки курсора
👉 Модификатор Mouse Clickable
👉 Унификация ресурсов графики
👉 Поддержка Linux ARM64
Вышел Kotlin 1.5.30-RC
👉 Изменение в поведение
👉 ЭКСПЕРИМЕНТ: Возможность создания экземпляра аннотаций. Будет в Kotlin 1.6
👉 JS IR compiler backend в Beta
👉 Поддержка Java toolchain и JVM опций в Kotlin демоне в Gradle билд скриптах
👉 Новое экспериментальное API для Regex и Duration
👉 Изменение в поведение
@OptIn
: обязательно использовать opt-in на всех помеченных API, запрещено использовать во множестве мест и другие ограничения👉 ЭКСПЕРИМЕНТ: Возможность создания экземпляра аннотаций. Будет в Kotlin 1.6
👉 JS IR compiler backend в Beta
👉 Поддержка Java toolchain и JVM опций в Kotlin демоне в Gradle билд скриптах
👉 Новое экспериментальное API для Regex и Duration
#kmm #swift
Как сделать Swift-friendly API с Kotlin Multiplatform Mobile
Kotlin не имеет интеропа со Swift, а только Obj-C, но вот современные iOS проекты его не используют. Обеспечить удобное API из Kotlin всё равно нужно. Этому и посвящена статья
Как сделать Swift-friendly API с Kotlin Multiplatform Mobile
Kotlin не имеет интеропа со Swift, а только Obj-C, но вот современные iOS проекты его не используют. Обеспечить удобное API из Kotlin всё равно нужно. Этому и посвящена статья
Вышел Timber 5.0
Популярная библиотека для логирования получила новую мажорную версию. Её переписали на Kotlin и оставили обратную бинарную совместимость с версией 4. В будущем планируется поддержка Kotlin Multiplatform.
Помимо этого теперь минимальное Android API стало 14, а Gradle - 7.0
Популярная библиотека для логирования получила новую мажорную версию. Её переписали на Kotlin и оставили обратную бинарную совместимость с версией 4. В будущем планируется поддержка Kotlin Multiplatform.
Помимо этого теперь минимальное Android API стало 14, а Gradle - 7.0
#codequality
Вышел Detekt 1.18
👉 Новые правила
👉 Поддержка Kotlin 1.5.21
👉 Исправление багов
👉 Шаблон для авторов правил detekt-custom-rule-template
👉 Необходима миграция при использовании Gradle Detekt плагина
Вышел Detekt 1.18
👉 Новые правила
👉 Поддержка Kotlin 1.5.21
👉 Исправление багов
👉 Шаблон для авторов правил detekt-custom-rule-template
👉 Необходима миграция при использовании Gradle Detekt плагина
#kmm
Try Kotlin Multiplatform Mobile in AppCode for Free!
Попробуйте KMM плагин в AppCode на 4 месяца со вей IDE вместе бесплатно!
Try Kotlin Multiplatform Mobile in AppCode for Free!
Попробуйте KMM плагин в AppCode на 4 месяца со вей IDE вместе бесплатно!