https://twitter.com/chrisbanes/status/2102336557885616480
For Compose Multiplatform:
🫧 Glass with refraction & lighting
⚡ Faster blur
🎛️ Adaptive rendering quality
🎨 Reusable styles
🛠️ Build your own effects
https://twitter.com/chrisbanes/status/2102336557885616480
For Compose Multiplatform:
🫧 Glass with refraction & lighting
⚡ Faster blur
🎛️ Adaptive rendering quality
🎨 Reusable styles
🛠️ Build your own effects
Claude can understand Android UI. The Material Design 3 Skill:
- Generates proper Material 3 code
- Lots of components covered
- Web + Flutter + Compose
- Built-in MD3 audit scoring
- All latest expressive updates
If you care about design systems give it a go
https://github.com/hamen/material-3-skill
https://twitter.com/JorgeCastilloPr/status/2090132214356783272
A lightweight framework for tracking and asserting against Jetpack Compose recompositions.
https://github.com/himattm/dejavu
Dejavu is a test-only library that turns recomposition behavior into assertions. Tag your composables with standard Modifier.testTag(), write expectations against recomposition counts, and get structured diagnostics when something changes — whether from a teammate, a library upgrade, an AI agent rewriting your UI code, or a refactor that silently destabilizes a lambda.
Modifier.testTag()createRecompositionTrackingRule()https://github.com/JetBrains/compose-hot-reload/releases/tag/v1.2.0-alpha01
This release introduces a brand-new Model Context Protocol (MCP) server that enables AI agents to interact with a running Compose application in real time.
В выпуске v1.2.0-alpha01 представлен новый сервер Model Context Protocol (MCP), который позволяет агентам ИИ взаимодействовать с запущенным приложением Compose в режиме реального времени. Сервер предоставляет различные инструменты, например:
status — получение текущего статуса приложения; 1take_screenshot — создание снимка экрана; 2get_semantic_tree — просмотр дерева компонентов пользовательского интерфейса; 3click и long_click — щелчок и длительное нажатие на элемент интерфейса; 4type_text — замена содержимого текстового поля; 5scroll и scroll_to_index — прокрутка внутри прокручиваемого компонента. 6Сервер подключается к уровню оркестрации горячей перезагрузки и запускается с помощью задачи hotMcpServer Gradle. JetBrains Runtime 25 теперь используется как версия JBR по умолчанию для горячей перезагрузки. Также внесены изменения в инструменты разработчика и Gradle.