Compose Broadcast
5.41K subscribers
306 photos
83 videos
508 links
Все о Jetpack Compose и Compose Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Android - @android_broadcast
iOS - @ios_broadcast
Kotlin - @kotlin_broadcast
Download Telegram
Руководство (EN,10М) по интеграция Navigation Rail для компактных экранов (смартфоны) и больших (планшеты, десктопы)

#compose
13🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Shimmer Animation in Jetpack Compose Without Recomposition (EN,5м)

Очень хорошая статья с демонстрацией как рабочие решения, взятые из интернета, стоит проверять через инструменты и оптимизировать. Замена передачи Brush как экземпляра на получение Brush через лямбду позволило повысить производительность!

#compose #оптимизация
🔥43👍14
Итоги 2024 года для 🔨 @compose_broadcast

Пора отдохнуть и набраться сил в эти новогодние праздники! Вся команда проекта уходит на каникулы. Увидимся с вами в 2025!
Please open Telegram to view this post
VIEW IN TELEGRAM
27🎉13👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Подробное руководство (17м) по реализации дискового телефона на Compose

#compose
👏34💯5🔥4👌2👍1
Статья от Google(EN,7м) по интеграции CameraX в Compose UI

Первая часть гайда в которой освещается настройка библиотеки и использование превью камеры. Интеграция других возможностей будет в следующих частях

#android #камера #jetpack #camerax #compose
👍23
Руководство(EN,7м) по интеграции Google AdMob в Compose Multiplatform на Android и iOS через common код. По итогу делают обертку над View из платформенной библиотеки

#compose #kmp #admob #android #ios
👍8
Довольно большой обзор(EN,19м) как работает плагин Kotlin компилятора Jetpack Compose для генерации кода Composable функций

#compose
26🔥8👍3
Open Source шаблон для нового KMP проекта для Android и iOS: Clean Arch, MVVM, Koin, Ktor, SqlDelight, Coil
👍41
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека для погружения пользовтаеля в UI приложения на Jetpack Compose

#compose #android
👍54💯3
Aspecto - компонент для расположения элементов UI по сетке для Compose Multiplatform под Android и iOS

Что умеет:
👉 Сохранять соотношение сторон элементов
👉 Умное распределение элементов
👉 Адаптивность к разным размерам экранов

#compose #android #ios
🔥43👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Пример реализации сворачивающегося текста на Compose. Жалко анимацию не добавили

#compose
🔥21👍4
Вышел Haze 1.2.0 разных зон эффектов, что позволяет сделать наложение как на картинке

Также произошло переименование API
👉 Modifier.haze -> Modifier.hazeSource
👉 Modifier.hazeChild -> Modifier.hazeEffect
👉 HazeChildScope -> HazeEffectScope

#compose #kmp
👍526🔥2
Composable Preview Scanner - библиотека для автоматической генерации кода скриншот тестов из Composable Preview на основе популярных библиотек: Paparazzi, Roborazzi, Shot, Dropshots, Android-Testify и др.

По заявление автора, обладает большими возможностями чем Showkase и Compose Preview Screenshot Testing (находится в разработке)

#compose #тестирование
18👍4
Как на Compose сделать (EN, 4м) красивый Edge-toEdge UI на всех версиях Android - используйте правильную настройку Activity и применяйте Modifier.windowInsetsPadding(WindowInsets.systemBars)

#compose #android #edgetoedge
👍23👌3
Composition Local - удобный механизм Compose, позволяющий передать значения всем вложенным Composable функциями и переопределять его. Если еще не успел с ним познакомиться - читайте статью (EN,10м) и официальную документацию

#compose
👍39
Forwarded from Why Android? 🌚
This media is not supported in your browser
VIEW IN TELEGRAM
Начиная с IntelliJ IDEA 2025.1 EAP можно запускать адекватное Compose Preview прямо из commonMain и без всяких костылей 🌚

youtrack
👍79🎉28🔥104
🔨 Разница между Compose Multiplatform и Jetpack Compose

На сайте JetBrains появилась страница с описанием различий между Compose Multiplatform от JetBrains и Jetpack Compose от Google.

Ключевые различия:
👉 Jetpack Compose фокусируется на Android, и не все компоненты доступны из общего (Kotlin common) кода в Compose Multiplatform.
👉 Compose Multiplatform включает множество платформенно-специфичных API: Desktop, Web, iOS. Эти API недоступны из общего кода.
👉 Некоторые библиотеки для Compose публикуются JetBrains с отдельными пакетами, чтобы добавить поддержку Compose Multiplatform.

Этот момент не упомянут в статье, но важным различием являются инструменты для разработки: для Compose Multiplatform они пока находятся на более ранней стадии и уступают Jetpack Compose.

#compose #cmp
Please open Telegram to view this post
VIEW IN TELEGRAM
👍283
Forwarded from Android Broadcast
⚙️ Optimize App Performance By Mastering Stability in Jetpack Compose (EN, 20м)

Очень подробный гайд по тому, как оптимизировать производительность приложения через использование стабильных типов для меньшего числа рекомпозиций.

Разбираются:
👉 Что такое Stable тип
👉 Как происходит рекомпозиция
👉 Restartable и Skippable Composable функции
👉 Compose Compiler Metrics
👉 Аннотации Immutable и Stable
👉 Аннотация NonRestartableComposable
👉 Как стабилизировать Composable функции
👉 Strong Skipping Mode

#compose #производительность
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35
Вышел Haze 1.3.0 - библиотека для размытия в стиле glassmorphism для Compose MP

Что нового:
👉 Добавлен эффект радиального прогрессивного размытие
👉 Поддержка Brush в tint
👉 Больше примеров использования

#compose #kmp
🔥202👍2