#Article #Habr #Navigation #Compose
🎨 Compose + Koin + Jetpack Navigation: что мы поняли за 2 года
Статья от ребят из WB про их опыт внедрения Jetpack Compose, адаптацию архитектуры и то, к чему всё это привело спустя 2 года разработки.
📖 Читать статью
🎨 Mobile Compose 💬 Чат канала
♾
Статья от ребят из WB про их опыт внедрения Jetpack Compose, адаптацию архитектуры и то, к чему всё это привело спустя 2 года разработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥4❤3 1
#Release #Compose #Changelog
😇 Релиз Compose библиотек (10.09.2025)
🔵 Animation 1.9.1 / 1.10.0-alpha03
🔵 Foundation 1.9.1 / 1.10.0-alpha03
🔵 Material 1.9.1 / 1.10.0-alpha03
🔵 Runtime 1.9.1 / 1.10.0-alpha03
🔵 UI 1.9.1 / 1.10.0-alpha03
▫️ Material 3 1.4.0-rc01 / 1.5.0-alpha04
▫️ Material3 Adaptive 1.2.0-beta02
▫️ Material3 Adaptive Navigation3 1.0.0-alpha02
▫️ Navigation3 1.0.0-alpha09
▫️ NavigationEvent 1.0.0-alpha08
▫️ Wear Compose 1.5.1 / 1.6.0-alpha01
🎨 Список всех изменений
🎨 Mobile Compose 💬 Чат канала
♾
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥1
#Video #UI #Compose
😇 Shadows In Compose | Jetpack Compose Tips
Новое видео от Google о различных способах работы с тенями в Compose. Недавно я рассказывал о нововведениях начиная с версии 1.9. В видео вы найдете еще больше примеров и подробностей на эту тему.
📺 Смотреть видео
🎨 Mobile Compose 💬 Чат канала
♾️
Новое видео от Google о различных способах работы с тенями в Compose. Недавно я рассказывал о нововведениях начиная с версии 1.9. В видео вы найдете еще больше примеров и подробностей на эту тему.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2🔥1
#Release #Compose #Changelog
😇 Релиз Compose библиотек (24.09.2025)
🔵 Animation 1.9.2 / 1.10.0-alpha04
🔵 Foundation 1.9.2 / 1.10.0-alpha04
🔵 Material 1.9.2 / 1.10.0-alpha04
🔵 Runtime 1.9.2 / 1.10.0-alpha04
🔵 UI 1.9.2 / 1.10.0-alpha04
▫️ Material 3 1.4.0
▫️ Material3 Adaptive 1.2.0-beta03
▫️ Material3 Adaptive Navigation3 1.0.0-alpha03
▫️ Navigation3 1.0.0-alpha10
▫️ NavigationEvent 1.0.0-alpha09
▫️ Wear Compose 1.5.2 / 1.6.0-alpha02
▫ XR Compose 1.0.0-alpha07
🎨 Список всех изменений
🎨 Mobile Compose 💬 Чат канала
♾
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥1
Mobile Compose
#Video #UI #Compose 😇 Shadows In Compose | Jetpack Compose Tips Новое видео от Google о различных способах работы с тенями в Compose. Недавно я рассказывал о нововведениях начиная с версии 1.9. В видео вы найдете еще больше примеров и подробностей на эту…
Нашел еще один пример неплохой реализации неоморфического дизайна в Compose.
Причем здесь это всё достигается только при помощи dropShadow и innerShadow.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33❤10 5👎2🍾1
Чемпионат Yandex Cup для iOS- и Android-разработчиков
Яндекс открыл регистрацию на Yandex Cup — чемпионат по программированию с финалом в Стамбуле и призовым фондом 12 млн рублей!
В направлении Мобильная разработка 5 призовых мест:
1 место — 500 000 ₽
2 место — 400 000 ₽
3 место — 300 000 ₽
4 место — 200 000 ₽
5 место — 100 000 ₽
Этапы Yandex Cup: 20–29 октября пройдёт пробный тур для знакомства с платформой и задачами. 2 ноября состоится квалификация, где будут определены 180 финалистов. Финал и церемония награждения пройдут офлайн 5–7 декабря в Стамбуле.
Финалисты смогут пройти собеседование в Яндекс по упрощённой схеме.
Регистрируйтесь до 29 октября.
Яндекс открыл регистрацию на Yandex Cup — чемпионат по программированию с финалом в Стамбуле и призовым фондом 12 млн рублей!
В направлении Мобильная разработка 5 призовых мест:
1 место — 500 000 ₽
2 место — 400 000 ₽
3 место — 300 000 ₽
4 место — 200 000 ₽
5 место — 100 000 ₽
Этапы Yandex Cup: 20–29 октября пройдёт пробный тур для знакомства с платформой и задачами. 2 ноября состоится квалификация, где будут определены 180 финалистов. Финал и церемония награждения пройдут офлайн 5–7 декабря в Стамбуле.
Финалисты смогут пройти собеседование в Яндекс по упрощённой схеме.
Регистрируйтесь до 29 октября.
🔥7❤3👎3 3😁2👍1
#Release #Compose #Changelog
😇 Релиз Compose библиотек (08.10.2025)
🔵 Animation 1.9.3 / 1.10.0-alpha05
🔵 Foundation 1.9.3 / 1.10.0-alpha05
🔵 Material 1.9.3 / 1.10.0-alpha05
🔵 Runtime 1.9.3 / 1.10.0-alpha05
🔵 UI 1.9.3 / 1.10.0-alpha05
▫️ Material 3 1.5.0-alpha06
▫️ Material3 Adaptive 1.2.0-rc01 / 1.3.0-alpha01
▫️ Material3 Adaptive Navigation3 1.0.0-alpha03
▫️ Navigation3 1.0.0-alpha11
▫️ NavigationEvent 1.0.0-beta01
▫️ Wear Compose 1.5.3 / 1.6.0-alpha03
🎨 Список всех изменений
🎨 Mobile Compose 💬 Чат канала
♾
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4👎2 1
#Release #Compose #Changelog
😇 Релиз Compose библиотек (22.10.2025)
🔵 Animation 1.9.4 / 1.10.0-beta01
🔵 Foundation 1.9.4 / 1.10.0-beta01
🔵 Material 1.9.4 / 1.10.0-beta01
🔵 Runtime 1.9.4 / 1.10.0-beta01
🔵 UI 1.9.4 / 1.10.0-beta01
▫️ Material 3 1.5.0-alpha07
▫️ Material3 Adaptive 1.2.0 / 1.3.0-alpha02
▫️ Navigation3 1.0.0-beta01
▫️ Wear Compose 1.5.4 / 1.6.0-alpha04
▫ XR Material3 Compose 1.0.0-alpha12
🎨 Список всех изменений
🎨 Mobile Compose 💬 Чат канала
♾
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥1
#Article #Habr #Navigation #Compose
🎨 За 3 дня запустить Android приложение на iOS: опыт адаптации приложения под CMP
Статья c описанием процесса миграции проекта с Android на KMP + CMP. Не считая кучи сторонних ссылок, получился неплохой материал для тех, кто только планирует подобную миграцию — с описанием подводных камней, а также нюансов, которые нужно учитывать.
📖 Читать статью
🎨 Mobile Compose 💬 Чат канала
♾
Статья c описанием процесса миграции проекта с Android на KMP + CMP. Не считая кучи сторонних ссылок, получился неплохой материал для тех, кто только планирует подобную миграцию — с описанием подводных камней, а также нюансов, которые нужно учитывать.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍9❤7 4
📣 Розыгрыш 2 билетов на Mobius 🎨
😀 До старта Mobius Spring 2025 осталось ровно две недели, а значит пришло время разыграть 2 билета на конференцию.
Условия просты — необходимо быть подписанным на @mobile_compose и @grigorievdy_blog
Результаты подведем 14 ноября в 10:00 (GMT+3)
Условия просты — необходимо быть подписанным на @mobile_compose и @grigorievdy_blog
Результаты подведем 14 ноября в 10:00 (GMT+3)
Please open Telegram to view this post
VIEW IN TELEGRAM
#Video #AndroidTV #Compose
😇 Building for TV and cars with Compose
Ребята из Google рассказали, как повысить вовлечённость и ретеншн пользователей, расширив медиа-приложения под экосистемы TV и Cars.
Всё это с минимальными изменениями в коде — благодаря новым оптимизациям для авто и возможностям Compose + Engage SDK, которые помогают строить адаптивные интерфейсы и выводить контент в отдельные рекомендательные ряды.
📺 Смотреть видео
🎨 Mobile Compose 💬 Чат канала
♾️
Ребята из Google рассказали, как повысить вовлечённость и ретеншн пользователей, расширив медиа-приложения под экосистемы TV и Cars.
Всё это с минимальными изменениями в коде — благодаря новым оптимизациям для авто и возможностям Compose + Engage SDK, которые помогают строить адаптивные интерфейсы и выводить контент в отдельные рекомендательные ряды.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2❤🔥1🔥1
#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
👍6❤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
❤8👍5🔥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😁4❤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
👍23❤3🔥3🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
Маленький экран — серьёзный вызов!
В VK мобильные разработчики создают опыт, который помещается в карман, но работает на миллионах устройств. Узнайте об их подходах к сложным задачам и ключевых результатах. По ссылке — ролики и даже вакансии!
В VK мобильные разработчики создают опыт, который помещается в карман, но работает на миллионах устройств. Узнайте об их подходах к сложным задачам и ключевых результатах. По ссылке — ролики и даже вакансии!
👎8❤4👍2