Compose Broadcast – Telegram
Compose Broadcast
5.81K subscribers
341 photos
88 videos
558 links
Все о Jetpack Compose и Compose Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Android - @android_broadcast
iOS - @ios_broadcast
Kotlin - @kotlin_broadcast
Download Telegram
Одной из важных фичей релиза - возможность через конфигурационный файл передать компилятору какие типы считать Stable. Это важно для внешних (библиотечных) типов, над которыми вы не можете поставить аннотацию.
👍43
This media is not supported in your browser
VIEW IN TELEGRAM
Реализация TODO списка с анимацией. История автора тут, исходный код тут
👍97🔥1
Forwarded from Android Broadcast (Кирилл Розов)
В официальной документации появилось сравнение приложений на View и после миграции их на Compose. Критерии: размер APK, скорость сборки, скорость работы приложений.

#compose
👍42
Статья (EN, 3 мин, ссылка без VPN) с рассказом о адаптивных Material layout для разного размера экранов и типов устройств в Compose
👍10
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Рассказали про ближайшее будущее Kotlin Multipaltform в 2024

Compose Multiplatform
🔥 Главный фокус - вывести Compose for iOS в Beta
👉 Сделать все Compose Core API доступными на всех платформах
👉 Интеграция Accessibility API с iOS и Desktop
🔥 Мультиплатформенная навигационная библиотека
👉 Вывод Compose for Web в Альфа
👉 Команда активно изучает возможность Compose for Web для Wasm (Web Assemble)

Инструментарии
👉 Миграция IDE на K2 компилятор
👉 Fleet - это и будет KMP IDE, так чтобы писать и отлаживать весь код в ней
👉 Расширенная поддержка Compose Multiplatform в Fleet (live preview и отладка UI)

Прочее
👉 Экпорт кода из Kotlin в Swift, минуя Objective-C
👉 Ускорение компиляции Kotlin/Native
👉 Улучшение интеграции CocoaPods
👉 Поддержка SwiftPM
👉 Улучшения опыта разработки библиотеки и удобства их распространения

#kotlin #compose #kmp
👍37
В Jetpack Compose переписывают текстовые поля и его уже можно попробовать в версии 1.6.0 - BasicTextField2

Серия статей от гуглера про причины появления второй версии и какие улучшения она принесет:
👉 Часть 1 (10 мин, EN, ссылка без VPN)
👉 Часть 2 (8 мин, EN, ссылка без VPN)

#compose
👍34👎1
Capturable - библиотека для создания картинок из Composable функций
👍27
Navigation Drawers for Android TV using Jetpack Compose - руководство как сделать Drawer на Compose для Android TV

#androidtv
👍27
В официальной документации появилась страница про создание собственных Modifier в Compose и когда нужно использовать Modifier.Node

#compose @compose_broadcast
👍55👎1
Вышел Compose Mulltiplatform 1.5.11 с поддержкой Kotlin 1.9.21 и 2.0-beta1, фиксом багов и обновлением до jetpack Compose 1.5.4
👍42
Вышел Compose Compiler 1.5.5 с исправлением багов
👍31
История (3 мин, EN, ссылка без VPN) как разработчик нашел утечку памяти в Compose, которая приводила к падению приложения с непонятной причиной
👍23👎4
FlexibleBottomSheet - библиотка для Jetpack Compose, расширяя возможности стандартного Bottom Sheet

#android
👍41👎5
Вышел Compose Compiler 1.5.6
👉 Поддержка Kotlin 1.9.21
👉 Исправление багов
👉 Исправили крэши в Kotlin/Native и Kotlin/WASM
👍16
This media is not supported in your browser
VIEW IN TELEGRAM
Статья о том как реализовать подобную анимацию Pull-to-Refresh
👍60🔥11
Интересная статья (EN, 14 мин, ссылка без VPN) с разбором возможностей анимаций в Jetpack Compose:
👉 Перемещения персонажа по экрану
👉 Синхронизация анимаций нескольких элементов
👉 Интерактивный скролл таймлайна
👉 Анимации на основе реальной физки
👉 Анимации на основе жестов
👉 Анимации на основе изменения состояния
👉 Трансформация фигур
👉 Снегопад

#animation @compose_broadcast
🔥47👍5