uk
Feedback
Mobile Compose

Mobile Compose

Відкрити в Telegram

Твой главный путеводитель в мир Jetpack Compose и Compose Multiplatform. Android XR: @android_xr Личный блог: @grigorievdy_blog Автор: @grigorievdy Поддержать канал: https://t.me/mobile_compose?boost

Показати більше
2 992
Підписники
Немає даних24 години
-27 днів
+630 день
Архів дописів
​​#Article #Blog #Compose Parallax effect in Jetpack Compose Статья от Криса Бэйнса о том, как реализовать эффект параллакса в своем приложении. 🗣 Выглядит неплохо, правда пока "эффект параллакса" кажется больше каким-то buzzword-ом, нежели полезным UI-приёмом.

​​#Release #Compose #Changelog 📣 🆕 Релиз Compose библиотек 1.6.0-alpha06 Из основных изменений: ▫️Новое экспериментальное API для работы с SurfaceView и TextureView — функции-обёртки GraphicsSurface и EmbeddedGraphicsSurface. 🔥 (Подробнее) ▫️Modifier.magnifier() теперь stable. (Подробнее) ▫️Переработана логика масштабирования шрифтов в приложении. (Подробнее) ▫️В ScrollScope добавлены функции updateCurrentPage и updateTargetPage для кастомизации анимированного скролла через PagerState.scroll. (Подробнее) Подробнее о релизе: 🔸Animation 🔸Foundation 🔸Material 🔸Runtime 🔸UI

#Article #Medium #Compose Automate screenshot testing for Compose previews via reflection Хорошая статья от подписчика Mobile Compose @rkam88, в которой он делится своим подходом к автоматизации скриншот тестов в приложении с минимальными временными затратами. Зеркало статьи 👉 тут 🗣 А если и у вас есть материал по Compose, которым вы готовы поделиться — можете предложить его в нашем чате.

👆Решил немного привести в порядок навигацию по каналу, так что теперь любой пост будет гораздо проще найти по одной из катег
👆Решил немного привести в порядок навигацию по каналу, так что теперь любой пост будет гораздо проще найти по одной из категорий. Также Mobile Compose теперь есть и в LinkedIn! Там будут все те же публикации, только на английском языке. Ссылка 👉 тут. Залетайте на огонёк 🔥

🗺​​ Навигация по каналу 🗺 Статьи: ▫️#Article — все статьи о Compose ▫️#Medium — статьи на Medium ▫️#Habr — статьи на Habr ▫️#Blog — статьи на сторонних сайтах (обычно это персональные блоги) Видео: ▫️#Video — все видеодоклады о Compose ▫️#GoogleIO — видеодоклады с презентаций GoogleIO Релизы: ▫️#Release — релизы Compose на разных платформах ▫️#Changelog — традиционный дайджест по изменениям новых релизов библиотек Разделение по темам: ▫️#Navigation — материалы о навигации в Compose ▫️#Canvas — материалы о работе с канвасом в Compose ▫️#Animation — материалы о работе с анимациями в Compose ▫️#Performance — материалы о производительности в Compose ▫️#Recomposition — материалы о рекомпозиции в Compose ▫️#UI — материалы, посвященные различным кейсам работы с UI ▫️#Multiplatform — материалы о Compose Multiplatform ▫️#WearOS — материалы о работе с WearOS в Compose ▫️#Libs — сторонние Compose-библиотеки ▫️#Предложка — материалы, предложенные подписчиками канала ▫️#News — новости канала ▫️#Offtop — ну тут понятно 🙃

#Article #Medium #Compose Unleashing Compose on the Terminal: Building Pikslate Чуть более 2 лет назад небезызвестный Jake Wharton представил Mosaic — библиотеку для создания консольных интерфейсов поверх Compose compiler/runtime. Автор сегодняшней статьи пошел дальше, и при помощи Mosaic сделал Pikslate — софт для рендера картинок и видео в терминале (да, это кому-то необходимо). Зеркало статьи 👉 тут

#Article #Blog #Animation Jetpack Compose Animations Tutorial: Getting Started Анимация играет далеко не маловажную роль в любом Android приложении. Зачастую именно при помощи красивой и качественно реализованной анимации можно акцентировать внимание пользователя на деталях, или же, наоборот, компенсировать другие недостатки приложения. В Jetpack Compose анимациям уделено особое внимание в виде отдельного API. Именно об этом инструменте и о различных возможностях работы с ним рассказывает автор статьи на примере простой кнопки.

​​#Release #Compose #Changelog 📣 🆕 Релиз Compose библиотек 1.6.0-alpha05 Из основных изменений: ▫️Добавлен класс PathEasing для произвольной настройки easing в анимациях. (Подробнее) ▫️BasicTooltipBox API добавлен в пакет compose.foundation для возможности использования как в Android, так и в Desktop. (Подробнее) ▫️Для иконок из material-icons-core и material-icons-extended добавлена поддержка зеркального отображения при RTL-разметках (к примеру, Icons.AutoMirrored.Filled...). (Подробнее) ▫️Добавлен новый модификатор Modifier.preferKeepClear(). (Подробнее) Подробнее о релизе: 🔸Animation 🔸Foundation 🔸Material 🔸Runtime 🔸UI

#Medium #Article #Compose Integrating Jetpack Compose UI in an Existing Epoxy Codebase Небольшая статья, посвященная интеграции Compose UI элементов в кодовую базу Epoxy RecyclerView на проекте. Зеркало статьи 👉 тут

#Habr #Article #Compose Использование Compose для ТВ-версии приложения Иви: мощный фреймворк для создания эффективных Android-приложений Крутой кейс от разработчиков из Иви, в котором они делятся опытом интеграции Compose в их приложение на Android TV.

Любите мобильную разработку и конференции? CrossConf '2023 состоится уже 15 сентября! И будет очень полезна для мобильных раз
Любите мобильную разработку и конференции? CrossConf '2023 состоится уже 15 сентября! И будет очень полезна для мобильных разработчиков и всех, кто причастен к созданию IT-продуктов Ребята приготовили специальную скидку 30% для участников канала Mobile Compose по промокоду MOBCOM при покупке на сайте crossconf.com. Что ждет на CrossConf'23? В программе: доклады от экспертов из Яндекса, VK, Сбер, Ozon, Альфа, Ростелеком, Friflex, Иннотех, Аврора и других компаний. Более 60 спикеров в 6 потоках по мобильной разработке, искусственному интеллекту, менеджменту в IT, продуктовой разработке и дизайну. А еще: полезный нетворкинг в IT-комьюнити, питчи стартапов в сфере ИИ, открытая запись IT-подкаста «Гости из IT», активности и призы от партнеров, вечеринка с IT-квизом от знатока «Что? Где? Когда?» Бориса Белозерова 🔥 Купить билет

​​#Release #Compose #Changelog 📣 🆕 Релиз Compose библиотек 1.6.0-alpha04 Из основных изменений: ▫️Добавлен SeekableTransitionState, позволяющий отслеживать прогресс transition-анимаций. (Подробнее) ▫️Добавлен интерфейс ReusableComposition для управления ЖЦ и переиспользования сабкомпозиций. (Подробнее) ▫️Modifier.focusGroup теперь stable. (Подробнее) ▫️ScrollState.viewportSize стал public. (Подробнее) ▫️Исправлен расчёт offset-а у DropdownMenu. (Подробнее) ▫️В Graphics API возвращены androidx аннотации (ColorInt, FloatRange, IntRange, Size и др.). (Подробнее) ——————————————— Также Compose Compiler обновлен до версии 1.5.3, в которой добавлена поддержка версии Kotlin 1.9.10. Подробнее о релизе: 🔸Animation 🔸Foundation 🔸Material 🔸Runtime 🔸UI

#Article #Medium #Compose A few shorthands for Jetpack Compose 💪 После небольшого перерыва врываемся в рабочую неделю сразу с полезностями, а именно: Статья с набором полезных (по мнению автора) часто используемых функций-обёрток, которые могут сократить время при разработке приложений на Compose.

#Article #Medium #State #Compose Jetpack Compose: Mastering States Короткая, но полезная статья с разбором policy: SnapshotMutationPolicy<T> — второго и опционального параметра всем нам знакомой функции mutableStateOf, который может принимать одно из трёх значений: ▫️structuralEqualityPolicy ▫️neverEqualPolicy ▫️referentialEqualityPolicy О том, что каждое из них означает и где может быть применено — в сегодняшнем материале.

#Video #Compose #Navigation Декларативная архитектура и навигация с Decompose Доклад c весеннего сезона Mobius 2023 от Алексея Панова, в котором он рассказывает про декларативную архитектуру и навигацию, а также на реальном примере показывает, как всё это интегрировать в проект с помощью библиотеки Decompose.

​​#Article #Medium #Compose A Developer’s Approach to Identifying Jetpack Compose Usage in Apps 🗣 Отвлечемся от всех этих релизов... Тут человек обнаружил способ определять какой UI фреймворк использует приложение без изучения его кода. Для этого нужен всего-лишь старый советский ... тоггл "Show layout bounds" из раздела Developer Options устройства. Если вкратце: ▫️Android Views, React Native, и даже Compose внутри ComposeView — отмечаются синим цветов по углам ▫️Jetpack Compose — никаких синих углов, но обводка всё еще сохраняется ▫️Flutter — вообще никаких обводок ui компонентов Зеркало статьи 👉 тут

​​#Article #Medium #Compose A Developer’s Approach to Identifying Jetpack Compose Usage in Apps 🗣 Отвлечемся от всех этих релизов... Тут человек обнаружил способ определять какой UI фреймворк использует приложение без изучения его кода. Для этого нужен всего-лишь старый советский ... тоггл "Show layout bounds" из раздела Developer Options устройства. Если вкратце: ▫️Android Views, React Native, и даже Compose внутри ComposeView — отмечаются синим цветов по углам ▫️Jetpack Compose — никаких синих углов, но обводка всё еще сохраняется ▫️Flutter — вообще никаких обводок ui компонентов Зеркало статьи 👉 тут

Для тех, кто вдруг переживал за то, что ChatGPT заменит программистов — мы в безопасности.
Для тех, кто вдруг переживал за то, что ChatGPT заменит программистов — мы в безопасности.