ComposeDebugDrawer - простое и расширяемое debug меню для вашего приложения
👍46
В проекте понадобилось подключить линтеры для проверки корректности использования 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
👍17
Forwarded from Android Broadcast (Кирилл Розов)
Одно из будущих фичей Android Studio Iguana станет проверка Compose UI на адаптивность под разные размеры экранов и доступность. Фича называется Compose UI Check
#androidstudio
#androidstudio
👍65
This media is not supported in your browser
VIEW IN TELEGRAM
Что будет если команда, не видавшая Compose, решила делать новую сложную фичу на нём? Результаты в статье (14 мин)
#android
#android
👍39🔥2
Вышел 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, который выбирает…
👍27
Вышел Compose Compiler 1.5.4 с поддержкой Kotlin 1.9.20, а также исправлением багов и экспериментальными флагами для ускорения работы Compose
#compose
#compose
👍42👎1
Одной из важных фичей релиза - возможность через конфигурационный файл передать компилятору какие типы считать Stable. Это важно для внешних (библиотечных) типов, над которыми вы не можете поставить аннотацию.
👍43
Forwarded from Android Broadcast (Кирилл Розов)
В официальной документации появилось сравнение приложений на View и после миграции их на Compose. Критерии: размер APK, скорость сборки, скорость работы приложений.
#compose
#compose
👍42
Статья (EN, 3 мин, ссылка без VPN) с рассказом о адаптивных Material layout для разного размера экранов и типов устройств в Compose
👍10
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
👍37
В Jetpack Compose переписывают текстовые поля и его уже можно попробовать в версии 1.6.0 - BasicTextField2
Серия статей от гуглера про причины появления второй версии и какие улучшения она принесет:
👉 Часть 1 (10 мин, EN, ссылка без VPN)
👉 Часть 2 (8 мин, EN, ссылка без VPN)
#compose
Серия статей от гуглера про причины появления второй версии и какие улучшения она принесет:
👉 Часть 1 (10 мин, EN, ссылка без VPN)
👉 Часть 2 (8 мин, EN, ссылка без VPN)
#compose
👍34👎1
Navigation Drawers for Android TV using Jetpack Compose - руководство как сделать Drawer на Compose для Android TV
#androidtv
#androidtv
👍27