@compose_broadcast
Все о Jetpack Compose и Compose Multiplatform YouTubе канал: https://youtube.com/androidBroadcast Android - @android_broadcast iOS - @ios_broadcast Kotlin - @kotlin_broadcast
О канале Compose Broadcast
Все о Jetpack Compose и Compose Multiplatform YouTubе канал: https://youtube.com/androidBroadcast Android - @android_broadcast iOS - @ios_broadcast Kotlin - @kotlin_broadcast
AI-обзор
Обновлено 18.07.2026Канал "Compose Broadcast" посвящен Jetpack Compose и Compose Multiplatform. В нем публикуются новости, обзоры инструментов и библиотек для разработки с использованием этих технологий. Контент будет интересен разработчикам Android и iOS, работающим с Kotlin и заинтересованным в cross-platform разработке.
Описание сформировано MaxBook AI на основе последних публикаций канала.
Основные метрики
Вовлечённость
Здоровье аудитории
Часовая активность
МСККогда канал публикует — распределение постов по часам суток.
Последние публикации канала «Compose Broadcast»
- 1.5K просмотров, 12 реакций, 14 июл. 2026 г.
🏝 Всем, кто ждал Kotlin 2.4.10 для обновления на новую версию языка — обновляйтесь! Из того, что реально касается продакшн-кода - исправлена регрессия в Compose Compiler : классы, которые раньше считались stable , в 2.4.0 иногда определялись как runtime / Uncertain . Если недавно обновились на 2.4.0 и столкнулись со странными лишними рекомпозициями — обновляйтесь на новую версию. #Kotlin #Compose
Открыть пост в MAX - 2.0K просмотров, 46 реакций, 06 июл. 2026 г.
⚙️ Мигрировать на Navigation 3 можно, но только всё приложение разом. И это не единственная засада Честный кейс от разработчицы: она в одиночку перевела приложение на 170+ экранов с Nav2 на Nav3 🤯 . Не пересказ доков, а грабли из прода. Объем работы: 302 файла (по сути весь app), 2 недели разработки с овертаймами, ~1.5 недели стабилизации, 1 хотфикс. Что стоит забрать себе ещё до старта: Поэтапно не выйдет. Обратной совместимости между Nav2 и Nav3 нет, мигрируешь либо всё сразу, либо никак. Отсюда огромный affected area и главная организационная боль: команда не фризила разработку, коллеги…
Открыть пост в MAX - 3.1K просмотров, 25 реакций, 03 июл. 2026 г.
📹 What's New in Compose Multiplatform | Sebastian Aigner and Márton Braun | Kotlin Conf 2026 37 минут от Sebastian Aigner и Marton Braun (JetBrains) про всё, что вышло за последний год. Хорошо структурированный доклад: общие изменения, потом iOS, потом Web. Ключевое: 👉 Navigation 3 — стабильный в CMP. Бэкстек это просто SnapshotStateList<NavKey> , которым управляешь сам. Адаптивные Scene-API, нативные iOS-жесты, browser history на Web из коробки. 👉 Compose Hot Reload — стабильный, встроен в новые проекты без настройки. Работает и с AI-агентами: IDE подхватывает правки в файлах и…
Открыть пост в MAX - 4.3K просмотров, 33 реакций, 29 июн. 2026 г.
🐱 DrawBox 2.0: Compose-библиотека для рисования на KMP DrawBox работала как Android-only с 2021 года. В конце мая вышел 2.0.0-alpha02 с таргетами Android, iOS, JVM/Desktop и WASM. Живая демка работает прямо в браузере без установки. В 2.0 добавили: SVG и JSON экспорт, бесконечный канвас с зумом и паном, выделение и перетаскивание фигур, коннекторы, object eraser и Roborazzi тесты. Автор написал пост про перенос, и самый ценный кусок там не про KMP. Самая интересная часть - использование MVI. Один State , Intent на каждое действие, Reducer с (State, Intent) → State . После этого undo/redo -…
Открыть пост в MAX - 5.8K просмотров, 37 реакций, 22 июн. 2026 г.
⚙️ skydoves выпустил Compose HotSwan v2 Beta для Android: заменить весь экран без рестарта приложения v1 умел одно — применять изменения значений без rebuild: цвет, padding, текст, размеры — результат за секунду, приложение живёт. Добавить composable, переставить layout, поменять control flow — всё это шло в полный rebuild. v2 убирает эту границу. Без рестарта приложения: добавляем и удаляем composable-функции, меняем структуру layout, переписываем conditional UI. И главное — заменяем целый экран на совершенно другой код. Навигационный стек и remember -состояние сохраняются. Технически v2…
Открыть пост в MAX - 5.2K просмотров, 52 реакций, 20 июн. 2026 г.
🐱 Kamera 1.0: стабильная камера для Compose Multiplatform Камера в CMP это всегда возня с expect/actual и тремя платформенными бэкендами. Kamera (бывшая CameraK) закрывает это одним Compose-first слоем: один @Composable -вход, под капотом CameraX на Android, AVFoundation на iOS и JavaCV на Desktop. API реактивный, через состояние. Заводишь rememberCameraKState() , получаешь StateFlow<CameraKState> c ветками Initializing , Ready(controller, uiState) и Error , и рисуешь превью, когда камера готова: val cameraState by rememberCameraKState( config = CameraConfiguration( cameraLens =…
Открыть пост в MAX - 4.7K просмотров, 27 реакций, 15 июн. 2026 г.
⚙️ Compose Stability Analyzer 0.10.0: Stability Doctor и trace-all skydoves выпустил 0.10.0 с двумя фичами, которые доделывают логику инструмента. 1️⃣ Stability Doctor берёт все сигналы плагина (статику, Cascade, Reality Check, Blame) и выдаёт приоритизированный список: что чинить и в каком порядке. Без девайса — ESTIMATED (только статика), с live heatmap — MEASURED (ложные тревоги уходят вниз в рейтинге). Фиксы применяются двойным кликом с предпросмотром. 2️⃣ trace-all mode . Раньше Doctor получал runtime-данные только по @TraceRecomposition функциям, то есть видел не весь модуль.…
Открыть пост в MAX - 8.7K просмотров, 70 реакций, 15 июн. 2026 г.
⚙️ Compose Navigation Graph: вся навигация приложения интерактивной картой прямо в Android Studio 🐱 Плагин от skydoves (Jaewoong Eum). Аннотируешь экраны @NavDestination , @NavEdge , @NavGraphRoot , KSP статически собирает граф, а IDE-плагин рисует карту: каждый экран отрендеренной @Preview -миниатюрой через Layoutlib, без эмулятора. Переходы стрелками, двойной клик прыгает в исходник, граф мёржится по всем модулям. Канвас редактируемый — тянешь связь от экрана к экрану, и плагин сам вписывает @NavEdge в код. Работает с Navigation 3, Navigation 2 и даже голыми Activity. KMP из коробки:…
Открыть пост в MAX - 5.6K просмотров, 20 реакций, 04 июн. 2026 г.
⚙️ JetBrains выкатили статью в документации как использовать Liquid Glass эффект из iOS 26 и Compose на iOS. Всё сводится к более точечному встраиванию Compose экранов в iOS Controller и перекладывание навигации на нативные элементы. #Compose #iOS #iOS26 #LiquidGlass
Открыть пост в MAX - 6.3K просмотров, 114 реакций, 27 мая 2026 г.
Представлена альфа-версия 0.0.4 проекта адаптации Compose Multiplatform для ОС Аврора Проведена глубокая работа над инструментарием, экосистемой и стабильностью фреймворка, чтобы разработчики могли комфортно создавать мобильные приложения для доверенной операционной системы используя привычный инструментарий — язык программирования Kotlin. Альфа-версия фреймворка Compose Multiplatform опубликована в репозитории mos.hub под открытой лицензией. Каждый желающий имеет возможность внести свой вклад и, тем самым, повлиять на развитие проекта. Главные изменения в альфа-версии 0.0.4 проекта адаптации…
Открыть пост в MAX - 3.9K просмотров, 24 реакций, 27 мая 2026 г.
Протестировал новый ввод на iOS из Compose 1.11.0. Становится нативнее по поведению, но вот надо проверять на iOS смартфоне тем кто им регулярно пользуется #Compose #iOS
Открыть пост в MAX - 5.4K просмотров, 122 реакций, 19 мая 2026 г.
‼️ Android View всё! Да здравствует Compose! Google официально объявила о переходе к стратегии «Compose-first» и прекращении развития Android View, переводя его в режим поддержки. Что это значит: 👉 Классы android.widget.* в Android SDK будут находиться в режиме поддержки. 👉 Библиотеки Android Jetpack (включая RecyclerView) также переходят в режим поддержки. 👉 Все инструменты в Android Studio будут создаваться только для Compose. 👉 Документация будет писаться только для Compose, однако некоторые разделы про View останутся. 🔗 Источник - оф сайт Android Developers #Android #AndroidDev …
Открыть пост в MAX - 7.4K просмотров, 34 реакций, 15 мая 2026 г.
⚙️ Compose Multiplatform 1.11.0 вышел Главные фичи: 1️⃣ Нативный text input на iOS через UIView, UITextInput и UIKeyInput (экспериментально) 2️⃣ v2 API для Compose UI-тестов на не-Android таргетах 3️⃣ Переписанный с нуля скроллинг на Web Breaking изменения, которые заденут почти всех: 👉 Минималка Kotlin поднята до 2.3.10 👉 Минимальная iOS теперь 14 (поддержка 13 ушла) 👉 iosX64 и macosX64 удалены полностью 👉 Shader на не-Android стал wrapper-классом Я ждал нативный input на iOS с того момента, как Compose туда заехал. Текущая реализация на Skia всегда чувствовалась чужой на ощупь,…
Открыть пост в MAX - 6.4K просмотров, 28 реакций, 12 мая 2026 г.
⚙️ Compose 1.11: Composition host defaults — мелочь, важная для KMP В апрельском релизе Jetpack Compose под номером 1.11 в compose-runtime завезли четыре новых API: HostDefaultProvider , LocalHostDefaultProvider , HostDefaultKey и ViewTreeHostDefaultKey . Плюс билдер compositionLocalWithHostDefaultOf для авторов библиотек. Он позволяют объявить CompositionLocal , у которого дефолтное значение резолвится из окружения хоста — например, через Android View tag'и (как это делает ViewTreeLifecycleOwner или ViewTreeOnBackPressedDispatcherOwner ). Раньше для такого паттерна была обязательна…
Открыть пост в MAX - 6.2K просмотров, 66 реакций, 05 мая 2026 г.
⚙️ FlexBox Layout в Jetpack Compose 1.11.0 - построение динамической сетки из компонентов В составе androidx.compose.foundation:layout 1.11.0 появился компонент FlexBox . Компоновка на основе правил CSS Flexbox. Поддерживает перенос элементов ( wrap ), веса ( weight ), выравнивание по главной и поперечной осям. Сразу вышел с поддержкой Compose Multiplatform. FlexBox( modifier = Modifier.fillMaxWidth(), config = { flexDirection = Row flexWrap = Wrap justifyContent = SpaceBetween } ) { repeat(items.size) { index -> Text( text = items[index], modifier = Modifier.weight(1f) ) } } 🔗 Анонс в…
Открыть пост в MAX
Качество и доверие
Эвристические сигналы качества по публичным метрикам (охват, реакции, динамика подписчиков). Это не доказанный фрод и не приговор — лишь поводы присмотреться к каналу.
Реклама и монетизация
Средние показатели последних публикаций. Тип определён по тексту поста — оценочно.
Публикации
Дополнительно
Из 18 пойманных постов в диапазоне ID сообщений отсутствует 7. Пропуски — это удалённые посты ИЛИ медиа-альбомы и служебные сообщения (один альбом = несколько ID). Точную причину по одним ID определить нельзя.