Compose Broadcast – Telegram
Compose Broadcast
5.82K subscribers
341 photos
89 videos
559 links
Все о Jetpack Compose и Compose Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Android - @android_broadcast
iOS - @ios_broadcast
Kotlin - @kotlin_broadcast
Download Telegram
🎉 Вышел Jetpack Compose 1.5.0 🎉
👉 Улучшение производительности: рефакторинг Modifier (до 80% ускорили во времени композиции 🤯)
👉 Снижено потребление памяти
👉 Проверил рефакторинг BasicText для ускорения его работы
👉 Множество API для работы с текстом стали стабильными
👉 LazyStaggeredGrid API теперь стабильное
🛠️ Исправление багов. Говорят много багов пофиксили в Pager

Скоро появится документация для миграции кастомных Modifier на Modifier.Node API. Смотрите пример кодом и видео по теме 📺 Compose Modifiers deep dive (21 мин)

Подробности изменений по либам
👉 Compose Animation
👉 Compose Foundation
👉 Compose Material
👉 Compose Runtime
👉 Compose UI

#jetpack #android @compose_broadcast
👍60👎2
Отдельного поста заслуживает поддержка Jetpack Compose 1.5.0 нового компилятора Kotlin - K2. Нужно использовать Kotlin 1.9.0.и выше, а также включить флаги.

Делитесь результатами скорости работы и компиляции в комментариях

#k2
👍29👎2
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
1Sec Temporary Mail App - Kotlin Multiplatform приложение для работы с email. Используется Compose Multiplatform, Ktor, KotlinX Serialization и Voyager. Есть версия для Android, iOS и Desktop

#sample
👍39
This media is not supported in your browser
VIEW IN TELEGRAM
Пример реализации такой анимации на Compose смотрите тут

#animation
👍64👎2
Jetpack Compose UI Architecture Templates - плагин для IDEA что создавать себе классы и методы на основе различных шаблонов архитектуры с использованием Jetpack Compose

#architecture #tooling
👍31👎4
Compose Look And Feel - библиотека для Compose с повторением Material 3 и Cupertino тем. Еще не всё готово до конца, но зато можно будет делать нативный UI под iOS проще из Compose Multiplatform

#android #ios
👍42
С релизом Jetpack Compose 1.5.0 обновили и планы по развитию фреймворка дальше:
🚀 Повышение скорости работы, в особенности DerivedState и CompositionLocal
👉 Больше поддержки сложных UI для Compose
🛠️ Развитие инструментов для работы с Compose
👉 Поддержка различных платформ

Подробности roadmap тут
👍43
Вышло open source приложение TiVi 0.9.3 от Chris Banes. В ней авто переписал его на Compose Multiplatform и добавил поддержку Predictive Back Gesture в Android 14

Скачать приложение из Google Play

#android #ios
👍17
This media is not supported in your browser
VIEW IN TELEGRAM
Вышла библиотека Material 3 Window Size Class 0.3.0 с поддержкой Compose Web

#web
👍24
Диаграмма с тем какой API вам надо выбрать для анимации в Jetpack Compose

#animation
👍85
mutableStateOf() позволяет указывать политику SnapshotMutationPolicy, как проверяется изменение правил при сравнение значений. В статье это подробно расписывается.

🔗 Альтернативная ссылка (у кого не открывается Medium)

#compose
👍22
Статья с руководством как проверить состояние Android разрешений и запросить их в Jetpack Compose

#android
👍45👎2
Forwarded from Android Broadcast (Кирилл Розов)
Статья (4 мин) описывает подход как можно определить на какой технологии написан UI: Compose, Android View, Flutter и ReactNative на основе "Layout Bounds" инструмента в настройках разработчика

#tooling
👍36👎1
Вышел Jetpack Compose Compiler 1.5.2 с исправлением багов. Kotlin 1.9.10 пока не завели

#jetpack
👍18
На сайте android-developers появилось короткое руководство по анимациям в Compose с популярными сценариями для анимирования объектов

#animation
👍64
Обновление Jetpack Compose Accompanist библотек

Помечены как deprecated без замены (подробности в статье)
System UI Controller - управление цветами системных панелей
Material/AppCompat Theme Adapters
Pager Indicators
Placeholder
WebView

Больше не будет разработки новых фичей в (подробности в статье)
👉 Drawable Painter
👉 Permissions

🔗 Альтернативная ссылка

#jetpack #accompanist
👍17👎6
Статья (9 мин) с опытом миграции приложения Авито на Jetpack Compose:
👉 Зачем нужно менять стек?
👉 Что нужно сделать перед миграцией
👉 Частичная и полная миграция на Compose
👉 Переход с MVVM и MVP на MVI

#android
👍22