Использовать return в Compose функциях можно, но очень осторожно. Иначе может не показаться часть UI. Тот пример (3 мин, EN, ссылка без VPN), что привел разработчик, меня не убеждает в отказе от return. Скорее всего с этим столкнуться невнимательные разработчики, которые не до конца понимают Kotlin и как происходит работа return.
👍29
Compose Broadcast
Использовать return в Compose функциях можно, но очень осторожно. Иначе может не показаться часть UI. Тот пример (3 мин, EN, ссылка без VPN), что привел разработчик, меня не убеждает в отказе от return. Скорее всего с этим столкнуться невнимательные разработчики…
Какой еще урок надо вынести - подключайте линтеры для Compose и покрывайте своими правилами, чтобы автоматизировать проверку
QRose - Compose Multiplatform библиотека для создания QR кодов. Поддерживает Android, iOS, macOS, Web
👍77
Разыгрываем 2 билета на Mobius Autumn 2023 (полностью онлайн или онлайн+офлайн на ваш выбор). Условие - подписаться на каналы @compose_broadcast и @android_broadcast и нажать кнопку "Участвую!"
Итоги подводим30 октября в 9:00 (GMT+3)
Итоги подводим
👍20👎3
This media is not supported in your browser
VIEW IN TELEGRAM
Ребята делятся опытом как прокачали работу с диалогами в Compose
👍41🔥1
ComposeDialogs - библиотека со множеством различных модальных окон, которые можно показать как диалог или Bottom Sheet. Дизайн Material 3 и поддержка только Android
#material #android
#material #android
👍40👎1
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