#Article #Medium #Performance #Recomposition #Compose
🎨 Compose Stability Analyzer: Real-Time Stability Insights for Jetpack Compose
В статье Jaewoong Eum рассказывает про Compose Stability Analyzer — свой новый инструмент для анализа стабильности и рекомпозиций Compose компонентов прямо в IDE и CI. Автор показывает, как с его помощью можно легко находить и исправлять узкие места производительности, а также отслеживать изменения стабильности UI после обновлений кода.
📖 Читать статью
🌐 Зеркало статьи
😼 Ссылка на инструмент в Github
🎨 Mobile Compose 💬 Чат канала
♾
В статье Jaewoong Eum рассказывает про Compose Stability Analyzer — свой новый инструмент для анализа стабильности и рекомпозиций Compose компонентов прямо в IDE и CI. Автор показывает, как с его помощью можно легко находить и исправлять узкие места производительности, а также отслеживать изменения стабильности UI после обновлений кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3❤🔥1🔥1
Mobile Compose
📣 Розыгрыш 2 билетов на Mobius 🎨 😀 До старта Mobius Spring 2025 осталось ровно две недели, а значит пришло время разыграть 2 билета на конференцию. Условия просты — необходимо быть подписанным на @mobile_compose и @grigorievdy_blog Результаты подведем 14…
Please open Telegram to view this post
VIEW IN TELEGRAM
👎7❤2👍1🔥1😁1🎄1
Mobile Compose
📣 Розыгрыш 2 билетов на Mobius 🎨 😀 До старта Mobius Spring 2025 осталось ровно две недели, а значит пришло время разыграть 2 билета на конференцию. Условия просты — необходимо быть подписанным на @mobile_compose и @grigorievdy_blog Результаты подведем 14…
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3👍2
Mobile Compose
#Article #Medium #UI #Compose 🎨 Compose Meets YouTube: Production-Ready YouTube Playback with Jetpack Compose Статья о реализации воспроизведения видео через Youtube плеер прямо внутри Compose приложения. 📖 Читать статью 🌐 Зеркало статьи 🎨 Mobile Compose…
#Article #Medium #UI #Compose
🎨 Fixing YouTube Playback in Jetpack Compose: The 3 Changes That Brought My Player Back
Хьюстон, у нас проблемы, но не все так плохо. В прошлой статье рассказывалось как встроить YouTube-плеер прямо в Compose-приложение. И вот однажды плеер просто перестал работать.
В свежей статье — что сломалось, почему это произошло и какие изменения вернули плеер к жизни. Полезно всем, кто внедрял или планирует внедрять видео в Compose.
Отдельное спасибо подписчику канала Анатолию за быстрый фикс и отличную статью 👍
📖 Читать статью
🌐 Зеркало статьи
🎨 Mobile Compose 💬 Чат канала
♾
Хьюстон, у нас проблемы, но не все так плохо. В прошлой статье рассказывалось как встроить YouTube-плеер прямо в Compose-приложение. И вот однажды плеер просто перестал работать.
В свежей статье — что сломалось, почему это произошло и какие изменения вернули плеер к жизни. Полезно всем, кто внедрял или планирует внедрять видео в Compose.
Отдельное спасибо подписчику канала Анатолию за быстрый фикс и отличную статью 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍6🔥4 1
#News #Navigation #Multiplatform #Compose
🎨 Jetpack Navigation 3 стала стабильной 🚀
Navigation 3 — это новая библиотека навигации, полностью переписанная под Jetpack Compose и его state-модель.
Что она даёт?
▫️ Полный контроль над back stack
▫️ Предсказуемое сохранение состояния навигации
▫️ Лёгкое создание адаптивных интерфейсов
▫️ А ещё JetBrains сделали кроссплатформенную версию
😇 Официальная документация от Google
😇 Официальный гайд по миграции
🏝 Документация по кроссплатформенной версии
Decompose-еры, что с лицом?🤖
🎨 Mobile Compose 💬 Чат канала
♾
Navigation 3 — это новая библиотека навигации, полностью переписанная под Jetpack Compose и его state-модель.
Что она даёт?
Decompose-еры, что с лицом?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13😁5❤2👍2
#Release #Compose #Changelog
😇 Релиз Compose библиотек (03.12.2025)
🔵 Animation 1.10.0 / 1.11.0-alpha01
🔵 Foundation 1.10.0 / 1.11.0-alpha01
🔵 Material 1.10.0 / 1.11.0-alpha01
🔵 Runtime 1.10.0 / 1.11.0-alpha01
🔵 UI 1.10.0 / 1.11.0-alpha01
▫️ Material 3 1.5.0-alpha10
▫️ Material3 Adaptive 1.3.0-alpha05
▫️ Navigation3 1.0.0 🔥 / 1.1.0-alpha01
▫️ Wear Compose 1.5.6 / 1.6.0-alpha06
▫ XR Material3 Compose 1.0.0-alpha13
▫ XR Compose 1.0.0-alpha09
🎨 Список всех изменений
🎨 Mobile Compose 💬 Чат канала
♾
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3❤🔥2🔥2
#Release #UI #Compose
✨ Одна из новых интересных новинок в Compose 1.10 — Modifier.scrollableArea()
Если упростить:
▫️ Modifier.scrollable() просто сообщает, как двигался pointer,
▫️ Modifier.scrollableArea() уже переводит это движение в то, как должен двигаться контент внутри обычного скролла.
Этот модификатор идеально подходит для случаев, когда verticalScroll / horizontalScroll не хватает, но при этом хочется больше дефолтной логики, чем у низкоуровневого scrollable().
scrollableArea() аккуратно занимает место между двумя существующими вариантами — и закрывает множество кастомных сценариев.
🎨 Mobile Compose 💬 Чат канала
♾
✨ Одна из новых интересных новинок в Compose 1.10 — Modifier.scrollableArea()
Если упростить:
Этот модификатор идеально подходит для случаев, когда verticalScroll / horizontalScroll не хватает, но при этом хочется больше дефолтной логики, чем у низкоуровневого scrollable().
scrollableArea() аккуратно занимает место между двумя существующими вариантами — и закрывает множество кастомных сценариев.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥4❤3🤔2
#Article #Medium #Internals #Multiplatform #Compose
🎨 Inside Jetpack ViewModel: Internal Mechanisms and Multiplatform Design
Статья глубоко разбирает, как на самом деле устроен Jetpack ViewModel и что скрывается за его «простым» API. Под капотом — ViewModelStore, фабрики, CreationExtras, синхронизация, очистка ресурсов и аккуратная работа с корутинами через viewModelScope.
Отдельно показано, как ViewModel переживает конфигурационные изменения, корректно отменяет корутины, кешируется и остаётся тестируемым.
В финале - практические паттерны, частые анти-паттерны и главный вывод: понимая внутреннюю механику ViewModel, можно избежать утечек, гонок и архитектурных ловушек.
📖 Читать статью
🌐 Зеркало статьи
🎨 Mobile Compose 💬 Чат канала
♾
Статья глубоко разбирает, как на самом деле устроен Jetpack ViewModel и что скрывается за его «простым» API. Под капотом — ViewModelStore, фабрики, CreationExtras, синхронизация, очистка ресурсов и аккуратная работа с корутинами через viewModelScope.
Отдельно показано, как ViewModel переживает конфигурационные изменения, корректно отменяет корутины, кешируется и остаётся тестируемым.
В финале - практические паттерны, частые анти-паттерны и главный вывод: понимая внутреннюю механику ViewModel, можно избежать утечек, гонок и архитектурных ловушек.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥2
#Release #Compose #Changelog
😇 Релиз Compose библиотек (17.12.2025)
🔵 Animation 1.11.0-alpha02
🔵 Foundation 1.11.0-alpha02
🔵 Material 1.11.0-alpha02
🔵 Runtime 1.11.0-alpha02
🔵 UI 1.11.0-alpha02
🆕 Remote 1.0.0-alpha01
▫️ Material 3 1.5.0-alpha11
▫️ Wear Compose 1.6.0-alpha07
🎨 Список всех изменений
🎨 Mobile Compose 💬 Чат канала
♾
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥2
#Article #Habr #Performance #Recomposition #Compose
🎨 Тепловизор для разработчика: подсвечиваем рекомпозиции прямо в коде
Статья о создании Riflesso — еще одного плагина для отслеживания рекомпозиций, но на этот раз в режиме реального времени, прямо в редакторе кода.
📖 Читать статью
🎨 Mobile Compose 💬 Чат канала
♾
Статья о создании Riflesso — еще одного плагина для отслеживания рекомпозиций, но на этот раз в режиме реального времени, прямо в редакторе кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤3🔥1
🎄✨ Друзья, с наступающим (а у кого-то уже наступившим) Новым 2026 годом!
Пусть рекомпозиции будут только по делу, state — стабильным, а баги исчезают быстрее, чем выходят новые alpha.
🎨 В этом году по определённым причинам на канале было меньше активности, чем хотелось, но вы всё равно остались с Mobile Compose — и канал даже прибавил в аудитории.
Спасибо, что весь год были на Compose-волне. Дальше — больше 🚀
© Григорьев Дмитрий
#Offtop
Пусть рекомпозиции будут только по делу, state — стабильным, а баги исчезают быстрее, чем выходят новые alpha.
Спасибо, что весь год были на Compose-волне. Дальше — больше 🚀
© Григорьев Дмитрий
#Offtop
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍10🎉6🍾4
#Article #Habr #UI #Animation #Multiplatform #Compose
🎨 Анимация смены темы в Compose Multiplatform
Врываемся в 2026 с полезным контентом.
Все вы видели анимацию смены темы в Telegram.
А видели ли вы такую же реализацию в Compose Multiplatform? Теперь — видели.
📖 Читать статью
😼 Ссылка на библиотеку в Github
🎨 Mobile Compose 💬 Чат канала
♾
Врываемся в 2026 с полезным контентом.
Все вы видели анимацию смены темы в Telegram.
А видели ли вы такую же реализацию в Compose Multiplatform? Теперь — видели.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥6❤5❤🔥1
#Release #Compose #Changelog
😇 Релиз Compose библиотек (14.01.2026)
🔵 Animation 1.10.1/1.11.0-alpha03
🔵 Foundation 1.10.1/1.11.0-alpha03
🔵 Material 1.10.1/1.11.0-alpha03
🔵 Runtime 1.10.1/1.11.0-alpha03
🔵 UI 1.10.1/1.11.0-alpha03
▫️ Remote 1.0.0-alpha02
▫️ Material 3 1.5.0-alpha12
▫ Material3 Adaptive 1.3.0-alpha06
▫️ Wear Compose 1.6.0-alpha08
🎨 Список всех изменений
🎨 Mobile Compose 💬 Чат канала
♾
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2🔥1 1
Forwarded from Android Live 🤖
Styles API в Jetpack Compose 🚀
Интересного завезли. В Compose появился экспериментальный API для работы со стилями, который делает их изменение гораздо удобнее.
Сейчас работа с динамическими стилями требует немало ручного труда. И хотя
Ниже приведён пример кнопки, которая меняет цвет при состояниях
Выглядит неплохо, посмотрим, что будет дальше. Детали тут.
Интересного завезли. В Compose появился экспериментальный API для работы со стилями, который делает их изменение гораздо удобнее.
Сейчас работа с динамическими стилями требует немало ручного труда. И хотя
InteractionSource неплохо приспособлен для этих задач, Styles API упрощает процесс в разы.Ниже приведён пример кнопки, которая меняет цвет при состояниях
hovered и pressed.
@Composable
fun InteractiveButton(onClick: () -> Unit) {
ClickableStyleableBox(
onClick = onClick,
style = {
background(Color.Green)
size(150.dp)
hovered { animate { background(Color.Yellow) } }
pressed { animate { background(Color.Red) } }
}
)
}
Выглядит неплохо, посмотрим, что будет дальше. Детали тут.
Dove Letter
Introducing the Experimental Styles API in Jetpack Compose
Explore the new experimental Styles API in Jetpack Compose. Learn how to create reusable, composable styling patterns for your Android UI components.
❤7👍4🔥4🤣2 1
Интенсив по мобильной разработке в Сочи от Яндекса и Сириуса
⏺ Где: Университет Сириус, Сочи
⏺ Что будет: Работа с AI, изучение iOS или Flutter, возможность попасть в Яндекс
⏺ Условия: Бесплатно (перелёт, проживание, питание), экскурсии, нетворкинг
⏺ Требуется: знание Swift/Dart, умение решать алгоритмические задачи, опыт в мобильной разработке
Подробности и регистрация: https://yandex.ru/yaintern/siriusmobile
Регистрация до 18.02, интенсив 30.03–10.04
Более половины выпускников получают предложение о стажировке или работе в Яндексе
Подробности и регистрация: https://yandex.ru/yaintern/siriusmobile
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥6❤4❤🔥2👎2🤣2
#Release #Compose #Changelog
😇 Релиз Compose библиотек (28.01.2026)
🔵 Animation 1.10.2/1.11.0-alpha04
🔵 Foundation 1.10.2/1.11.0-alpha04
🔵 Material 1.10.2/1.11.0-alpha04
🔵 Runtime 1.10.2/1.11.0-alpha04
🔵 UI 1.10.2/1.11.0-alpha04
▫️ Remote 1.0.0-alpha03
▫️ Material 3 1.5.0-alpha13
▫ Material3 Adaptive 1.3.0-alpha07
▫️ Wear Compose 1.6.0-alpha09
▫️ XR Compose 1.0.0-alpha10
🎨 Список всех изменений
🎨 Mobile Compose 💬 Чат канала
♾
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2