Mobile Compose
前往频道在 Telegram
Твой главный путеводитель в мир Jetpack Compose и Compose Multiplatform. Android XR: @android_xr Личный блог: @grigorievdy_blog Автор: @grigorievdy Поддержать канал: https://t.me/mobile_compose?boost
显示更多2 993
订阅者
无数据24 小时
+47 天
+1430 天
帖子存档
2 993
#Release #Compose #Changelog
😇 Релиз Compose библиотек (11.02.2026)
🔵 Animation 1.10.3/1.11.0-alpha05
🔵 Foundation 1.10.3/1.11.0-alpha05
🔵 Material 1.10.3/1.11.0-alpha05
🔵 Runtime 1.10.3/1.11.0-alpha05
🔵 UI 1.10.3/1.11.0-alpha05
▫️Remote 1.0.0-alpha04
▫️Material 3 1.5.0-alpha14
▫Material3 Adaptive 1.3.0-alpha08
▫️Wear Compose 1.6.0-alpha10
▫Navigation3 1.0.1 🔥 / 1.1.0-alpha04
🎨 Список всех изменений
🎨 Mobile Compose 💬 Чат канала
♾
2 993
#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 💬 Чат канала
♾
2 993
Интенсив по мобильной разработке в Сочи от Яндекса и Сириуса
Регистрация до 18.02, интенсив 30.03–10.04⏺Где: Университет Сириус, Сочи ⏺Что будет: Работа с AI, изучение iOS или Flutter, возможность попасть в Яндекс ⏺Условия: Бесплатно (перелёт, проживание, питание), экскурсии, нетворкинг ⏺Требуется: знание Swift/Dart, умение решать алгоритмические задачи, опыт в мобильной разработке
Более половины выпускников получают предложение о стажировке или работе в ЯндексеПодробности и регистрация: https://yandex.ru/yaintern/siriusmobile
2 993
Repost from Android Live 🤖
Styles API в Jetpack Compose 🚀
Интересного завезли. В 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) } }
}
)
}
Выглядит неплохо, посмотрим, что будет дальше. Детали тут.2 993
#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 💬 Чат канала
♾
2 993
А теперь полезное, для тех, кто хочет охватить, как можно больше актуальной информации по IT новинкам
Совместно с коллегами составили полезную подборку "IT в деле". Это и для тех, кто давно в сфере, и для начинающих. И не только мобильная разработка)
Что внутри сборки:
- Каналы о программировании и разработке: Python, C++, C#, Java, мобильная разработка
- GameDev каналы, создание игр, подсказки для ваших проектов и реальный опыт в создании игр 💍
- Аналитика и базы данных, всё по теме работы с данными от А до Я, авторские лайфхаки и простые заметки с проектов 🔤
- Каналы о QA-тестировании, опытные тестировщики делятся с вами знаниями и помогают в комментариях 👨💻
Для каждого здесь что-то найдётся! Выберите интересные вам каналы и подпишитесь на сборку. Найдите то, что нужно вам для следующего шага в IT
2 993
#Article #Habr #UI #Animation #Multiplatform #Compose
🎨 Анимация смены темы в Compose Multiplatform
Врываемся в 2026 с полезным контентом.
Все вы видели анимацию смены темы в Telegram.
А видели ли вы такую же реализацию в Compose Multiplatform? Теперь — видели.
📖 Читать статью
😼 Ссылка на библиотеку в Github
🎨 Mobile Compose 💬 Чат канала
♾
2 993
🎄✨ Друзья, с наступающим (а у кого-то уже наступившим) Новым 2026 годом!
Пусть рекомпозиции будут только по делу, state — стабильным, а баги исчезают быстрее, чем выходят новые alpha.
🎨 В этом году по определённым причинам на канале было меньше активности, чем хотелось, но вы всё равно остались с Mobile Compose — и канал даже прибавил в аудитории.
Спасибо, что весь год были на Compose-волне. Дальше — больше 🚀
© Григорьев Дмитрий
#Offtop
2 993
#Article #Habr #Performance #Recomposition #Compose
🎨 Тепловизор для разработчика: подсвечиваем рекомпозиции прямо в коде
Статья о создании Riflesso — еще одного плагина для отслеживания рекомпозиций, но на этот раз в режиме реального времени, прямо в редакторе кода.
📖 Читать статью
🎨 Mobile Compose 💬 Чат канала
♾
2 993
#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 💬 Чат канала
♾
2 993
#Article #Medium #Internals #Multiplatform #Compose
🎨 Inside Jetpack ViewModel: Internal Mechanisms and Multiplatform Design
Статья глубоко разбирает, как на самом деле устроен Jetpack ViewModel и что скрывается за его «простым» API. Под капотом — ViewModelStore, фабрики, CreationExtras, синхронизация, очистка ресурсов и аккуратная работа с корутинами через viewModelScope.
Отдельно показано, как ViewModel переживает конфигурационные изменения, корректно отменяет корутины, кешируется и остаётся тестируемым.
В финале - практические паттерны, частые анти-паттерны и главный вывод: понимая внутреннюю механику ViewModel, можно избежать утечек, гонок и архитектурных ловушек.
📖 Читать статью
🌐 Зеркало статьи
🎨 Mobile Compose 💬 Чат канала
♾
2 993
2 993
#Release #UI #Compose
✨ Одна из новых интересных новинок в Compose 1.10 — Modifier.scrollableArea()
Если упростить:
▫️Modifier.scrollable() просто сообщает, как двигался pointer,
▫️Modifier.scrollableArea() уже переводит это движение в то, как должен двигаться контент внутри обычного скролла.
Этот модификатор идеально подходит для случаев, когда verticalScroll / horizontalScroll не хватает, но при этом хочется больше дефолтной логики, чем у низкоуровневого scrollable().
scrollableArea() аккуратно занимает место между двумя существующими вариантами — и закрывает множество кастомных сценариев.
🎨 Mobile Compose 💬 Чат канала
♾
2 993
#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 💬 Чат канала
♾
2 993
#News #Navigation #Multiplatform #Compose
🎨 Jetpack Navigation 3 стала стабильной 🚀
Navigation 3 — это новая библиотека навигации, полностью переписанная под Jetpack Compose и его state-модель.
Что она даёт?
▫️Полный контроль над back stack
▫️Предсказуемое сохранение состояния навигации
▫️Лёгкое создание адаптивных интерфейсов
▫️А ещё JetBrains сделали кроссплатформенную версию
😇 Официальная документация от Google
😇 Официальный гайд по миграции
🏝 Документация по кроссплатформенной версии
Decompose-еры, что с лицом? 🤖
🎨 Mobile Compose 💬 Чат канала
♾
2 993
#Article #Medium #UI #Compose
🎨 Fixing YouTube Playback in Jetpack Compose: The 3 Changes That Brought My Player Back
Хьюстон, у нас проблемы, но не все так плохо. В прошлой статье рассказывалось как встроить YouTube-плеер прямо в Compose-приложение. И вот однажды плеер просто перестал работать.
В свежей статье — что сломалось, почему это произошло и какие изменения вернули плеер к жизни. Полезно всем, кто внедрял или планирует внедрять видео в Compose.
Отдельное спасибо подписчику канала Анатолию за быстрый фикс и отличную статью 👍
📖 Читать статью
🌐 Зеркало статьи
🎨 Mobile Compose 💬 Чат канала
♾
2 993
🎉 Результаты розыгрыша:
🏆 Победители:
1. 𝙰𝚛𝚒𝚗𝚊 (@RIN_REIMAR)
2. Yuri (@paxett)
✔️Проверить результаты
2 993
Как Яндекс кошмарит вас на собеседованиях ❤️
Успешно пройти секцию по профильным хардам, но смачно опозориться на логической задаче с часами? В этом вся суть интервью в Яндексе
Автор этой истории побывал на собесе в Яндексе и рассказал всю правду о клоунаде, которая там происходила. Готовьте попкорн!
Вита Заебумба | Путь корпората — топовый канал про IT, сферу найма, трешовые собесы и работу в корпорациях. Просто кладезь кулстори не только от автора, но и от подписчиков
Еще больше жизненных историй про IT и полезных материалов с лайфхаками по найму ты найдешь на канале @vitazaebymba
➡️ Подписывайся!
2 993
#Article #Medium #Performance #Recomposition #Compose
🎨 Compose Stability Analyzer: Real-Time Stability Insights for Jetpack Compose
В статье Jaewoong Eum рассказывает про Compose Stability Analyzer — свой новый инструмент для анализа стабильности и рекомпозиций Compose компонентов прямо в IDE и CI. Автор показывает, как с его помощью можно легко находить и исправлять узкие места производительности, а также отслеживать изменения стабильности UI после обновлений кода.
📖 Читать статью
🌐 Зеркало статьи
🎨 Mobile Compose 💬 Чат канала
♾
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
