ComposeDebugDrawer - простое и расширяемое debug меню для вашего приложения
В проекте понадобилось подключить линтеры для проверки корректности использования Compose.
👉 Стандартные правила Android Lint (подходит только для Android проектов)
Расширения Detekt
👉Правила от Twitter
👉 Правил от уволенных из Twitter, которые продолжили разработку дальше
👉 Compose правила от Slack. Сами признаются что много всего взяли от Twitter
👉 Compose правила от Kode (статья про то что там)
Перед использованием Detekt не забудьте настроить инструмент для корректной работы с Compose. Как это сделать тут
Расширения KtLint
👉Правила от Twitter
👉 Правил от уволенных из Twitter, которые продолжили разработку дальше
Если знаете еще какие-то сеты правил или какие-то проблемы с теми что я рассказал - делитесь в комментариях
#tooling
👉 Стандартные правила Android Lint (подходит только для Android проектов)
Расширения Detekt
👉
👉 Правил от уволенных из Twitter, которые продолжили разработку дальше
👉 Compose правила от Slack. Сами признаются что много всего взяли от Twitter
👉 Compose правила от Kode (статья про то что там)
Перед использованием Detekt не забудьте настроить инструмент для корректной работы с Compose. Как это сделать тут
Расширения KtLint
👉
👉 Правил от уволенных из Twitter, которые продолжили разработку дальше
Если знаете еще какие-то сеты правил или какие-то проблемы с теми что я рассказал - делитесь в комментариях
#tooling
Forwarded from Android Broadcast (Кирилл Розов)
Одно из будущих фичей Android Studio Iguana станет проверка Compose UI на адаптивность под разные размеры экранов и доступность. Фича называется Compose UI Check
#androidstudio
#androidstudio
This media is not supported in your browser
VIEW IN TELEGRAM
Вышел Compose Multiplatform 1.5.10
👉 Расширение common части
👉 Улучшения на iOS
👉 Исправления на Desktop
🔗 Анонс на GitHub
#compose
👉 Расширение common части
👉 Улучшения на iOS
👉 Исправления на Desktop
🔗 Анонс на GitHub
#compose
Telegraph
Что нового в Compose Multiplatform 1.5.10
Common 👉 Поддержка Kotlin 1.9.20 👉 Новые Material 3 компоненты в common: ModalBottomSheet, SearchBar, DockedSearchBar, ExposedDropDownMenu 👉 Экспериментальное API - WindowInfo.containerSize 👉 defaultTimePickerLayoutType перенес из Android, который выбирает…
Вышел Compose Compiler 1.5.4 с поддержкой Kotlin 1.9.20, а также исправлением багов и экспериментальными флагами для ускорения работы Compose
#compose
#compose
Одной из важных фичей релиза - возможность через конфигурационный файл передать компилятору какие типы считать Stable. Это важно для внешних (библиотечных) типов, над которыми вы не можете поставить аннотацию.
Forwarded from Android Broadcast (Кирилл Розов)
В официальной документации появилось сравнение приложений на View и после миграции их на Compose. Критерии: размер APK, скорость сборки, скорость работы приложений.
#compose
#compose
Статья (EN, 3 мин, ссылка без VPN) с рассказом о адаптивных Material layout для разного размера экранов и типов устройств в Compose
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Рассказали про ближайшее будущее Kotlin Multipaltform в 2024
Compose Multiplatform
🔥 Главный фокус - вывести Compose for iOS в Beta
👉 Сделать все Compose Core API доступными на всех платформах
👉 Интеграция Accessibility API с iOS и Desktop
🔥 Мультиплатформенная навигационная библиотека
👉 Вывод Compose for Web в Альфа
👉 Команда активно изучает возможность Compose for Web для Wasm (Web Assemble)
Инструментарии
👉 Миграция IDE на K2 компилятор
👉 Fleet - это и будет KMP IDE, так чтобы писать и отлаживать весь код в ней
👉 Расширенная поддержка Compose Multiplatform в Fleet (live preview и отладка UI)
Прочее
👉 Экпорт кода из Kotlin в Swift, минуя Objective-C
👉 Ускорение компиляции Kotlin/Native
👉 Улучшение интеграции CocoaPods
👉 Поддержка SwiftPM
👉 Улучшения опыта разработки библиотеки и удобства их распространения
#kotlin #compose #kmp
Compose Multiplatform
🔥 Главный фокус - вывести Compose for iOS в Beta
👉 Сделать все Compose Core API доступными на всех платформах
👉 Интеграция Accessibility API с iOS и Desktop
🔥 Мультиплатформенная навигационная библиотека
👉 Вывод Compose for Web в Альфа
👉 Команда активно изучает возможность Compose for Web для Wasm (Web Assemble)
Инструментарии
👉 Миграция IDE на K2 компилятор
👉 Fleet - это и будет KMP IDE, так чтобы писать и отлаживать весь код в ней
👉 Расширенная поддержка Compose Multiplatform в Fleet (live preview и отладка UI)
Прочее
👉 Экпорт кода из Kotlin в Swift, минуя Objective-C
👉 Ускорение компиляции Kotlin/Native
👉 Улучшение интеграции CocoaPods
👉 Поддержка SwiftPM
👉 Улучшения опыта разработки библиотеки и удобства их распространения
#kotlin #compose #kmp
В Jetpack Compose переписывают текстовые поля и его уже можно попробовать в версии 1.6.0 - BasicTextField2
Серия статей от гуглера про причины появления второй версии и какие улучшения она принесет:
👉 Часть 1 (10 мин, EN, ссылка без VPN)
👉 Часть 2 (8 мин, EN, ссылка без VPN)
#compose
Серия статей от гуглера про причины появления второй версии и какие улучшения она принесет:
👉 Часть 1 (10 мин, EN, ссылка без VPN)
👉 Часть 2 (8 мин, EN, ссылка без VPN)
#compose
Capturable - библиотека для создания картинок из Composable функций
Navigation Drawers for Android TV using Jetpack Compose - руководство как сделать Drawer на Compose для Android TV
#androidtv
#androidtv
В официальной документации появилась страница про создание собственных Modifier в Compose и когда нужно использовать
#compose @compose_broadcast
Modifier.Node
#compose @compose_broadcast
Вышел Compose Mulltiplatform 1.5.11 с поддержкой Kotlin 1.9.21 и 2.0-beta1, фиксом багов и обновлением до jetpack Compose 1.5.4