Compose Broadcast
5.9K subscribers
375 photos
95 videos
617 links
Все о Jetpack Compose и Compose Multiplatform

По сотрудничеству - @ab_manager
Download Telegram
Forwarded from Android Broadcast
Одно из официальных приложений-примеров Compose в Android - Jetcaster, обновили и добавили поддержку складных смартфонов, Chrome OS, больших экранов, Android TV и часов на WearOS. Также появились App Widget на Compose с помощью либы Glance

Подробно об процессе поддержки и шаринга кода между платформами читайте в статье (EN, 12м)

#compose #android #androidtv #wearos #foldable #ui #chromeos
Очень хороший пример (EN, 9м) как от решения для показата UI элемента в Compose автор разворачивает гибкое и эффективное решение.

Почему гибкие решения не делают часть разработчиков? Потому что считает что решение в лоб работает, а там перепишем. Бояться что повлияет на скорость (преждевременные оптимизации либо без явных на то причин в опыте). НО один из важных факторов - не хотят учиться и развиваться.

#compose
Стали доступны записи докладов KotlinConf'24. Доклады (10 видео) по Compose собрал в один плейлист на YouTube чтобы было удобно смотреть

#kotlinconf24 #compose #jetpack #производительность @compose_broadcast
Compose Theme - это библиотека с API для простого построения собственной Compose темы для приложения
📸 Composable Preview Scanner - библиотека, которая поможет автоматически генерировать тесты скриншотов из Composable Previews с помощью любой библиотеки для тестирования скриншотов: на базе JVM (например, Paparazzi, Roborazzi), а также на базе Instrumentation (например, Shot, Dropshots, Android-Testify и т.д.)

#android #тестирование
Статья (EN,13м) с описанием как сделать библиотеку для захвата скриншота текущего UI на Compose
This media is not supported in your browser
VIEW IN TELEGRAM
ImageVector Wizard - плагин для конвертации SVG в Vector Drawable в Kotlin коде для Compose

#androidstudio
Вышел Jetpack Compose 1.7.0 Beta 5
👉 Animation
👉 Foundation
👉 Material
👉 Runtime
👉 UI

#compose #android
Media is too big
VIEW IN TELEGRAM
MaterialKolor - Compose MP библиотека для создания динамической палитры цветов из Material Design 3. Это аналог генератора на сайте m3.matierial.io

#material #multiplatform #compose @compose_broadcast
This media is not supported in your browser
VIEW IN TELEGRAM
Пример использования библиотеки MaterialKolor для наложения оверлей поверх картинки с изменением цвета на основе контента
Новый способ оптимизации скорости работы в Jetpack Compose - strong skipping mode, который будет включен по умолчанию в Compose 1.7.0. Теперь придется указывать меньше информации о Stable типах, а сам Compose компилятор будет работать эффективнее. Подробности в статье (EN, 7м)

#compose #производительность
Руководство(10м) как проигрывать видео с прозрачностью в Compose на Android.

#видео #compose
📺 Короткое видео (EN,4м) от команды Android про адаптация Edge-to-Edge (отображения UI приложения под системными панелями) когда ваш UI на Compose. Почитать можно тут

#android #edgetoedge
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Cloudy - библиотека для создания эффекта Blur в Compose. Работает с Android 5.0+ (API Level 21)

#android
Forwarded from Android Broadcast
В марте 2024 поменялись правила публикации в Maven Central. В статье (11м) раскрывается как это сделать и автоматизировать через GitHub Actions. Из изменений: работа с jReleaser для подписи артефактов.

#mavencentral #github #ci #публикация
FileKit - библиотека для работы с файлами и медиа для KMP и Compose Multiplatform c поддержкой #android #ios #macos #jvm #desktop #wasm #js
Возникал ли у вас когда-нибудь вопрос о том, как посмотреть, во что Compose compiler превращает наши Composable-функции, например, когда ты сделал оптимизацию и хочешь понять, что она работает так, как ты ожидаешь? Если да, то читайте статью (8м)

#подкапотом #compose @compose_broadcast
Forwarded from Android Broadcast
Skip (EN, 4м) - инструмент, который позволит в Xcode на Swift писать нативные приложения для iOS и Android. Плагин транслирует Swift и SwiftUI код в аналог на Kotlin и Jetpack Compose.

#ios #android #compose #swiftui
Фреймворк тестирования Ultron обзавелся поддержкой Compose Multiplatform. Пока находится в стадии альфа, но уже можно пробовать писать свои тесты на нём.

Автор библиотеки сделал её большой разбор в 📺 видео для @android_broadcast

#тестирование #multiplatform #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
Разбор(EN,6м) того как работает Jetpack Compose Preview в IDE и на устройстве/эмуляторе

#compose #androidstudio