Generate & transform composables with imgs and text, generate Previews, improve code quality... I can't fit it all🙃
Get the latest Canary & the release notes, submit issues, have fun! 😊
developer.android.com/studio/previ...
Generate & transform composables with imgs and text, generate Previews, improve code quality... I can't fit it all🙃
Get the latest Canary & the release notes, submit issues, have fun! 😊
developer.android.com/studio/previ...
💅 New modifiers are entering the chat in this space: Modifier.onFirstVisible() & Modifier.onVisibilityChanged().
💅 New modifiers are entering the chat in this space: Modifier.onFirstVisible() & Modifier.onVisibilityChanged().
P.S. If you didn't catch it, a full vinyl rotation takes exactly 1800ms. That's 33 RPM 🎶💿
P.S. If you didn't catch it, a full vinyl rotation takes exactly 1800ms. That's 33 RPM 🎶💿
I'll be covering how to handle configuration changes in Compose, and specifically trying to answer the question of what you should put in android:configChanges and - probably more importantly - why.
#AndroidDev
I'll be covering how to handle configuration changes in Compose, and specifically trying to answer the question of what you should put in android:configChanges and - probably more importantly - why.
#AndroidDev
Allowing you to more closely align your designs to your Figma specs, unlocking fun effects like Neumorphic type UIs 😍
github.com/riggaroo/com...
Allowing you to more closely align your designs to your Figma specs, unlocking fun effects like Neumorphic type UIs 😍
github.com/riggaroo/com...
🤿 Dive into how the new physics-based system brings interactions and transitions to life.
Read it here: m3.material.io/blog/m3-expr...
#AndroidDev
🤿 Dive into how the new physics-based system brings interactions and transitions to life.
Read it here: m3.material.io/blog/m3-expr...
#AndroidDev
Check it out ☺️
www.youtube.com/watch?v=80qk...
Check it out ☺️
www.youtube.com/watch?v=80qk...
If there's only one concept to call out for Navigation 3, it's scenes. The abstraction layer allows showing multiple panes at a time, and in different ways.
It's the integration hook that integrates Navigation3 with ListDetailPaneScaffold in a flexible, satisfying way.
If there's only one concept to call out for Navigation 3, it's scenes. The abstraction layer allows showing multiple panes at a time, and in different ways.
It's the integration hook that integrates Navigation3 with ListDetailPaneScaffold in a flexible, satisfying way.
youtu.be/20b_bshZo84
#AndroidDev #Kotlin #ComposeMultiplatform
youtu.be/20b_bshZo84
#AndroidDev #Kotlin #ComposeMultiplatform
What are you excited about using? What do you want us to add to Compose?
android-developers.googleblog.com/2025/05/what...
What are you excited about using? What do you want us to add to Compose?
android-developers.googleblog.com/2025/05/what...
io.google/2025/explore...
io.google/2025/explore...
See ya in May: io.google/2025/explore... 🤩
See ya in May: io.google/2025/explore... 🤩
blog.gradle.org/gradle-best-...
#gradle
blog.gradle.org/gradle-best-...
#gradle
It's the best way to get the size of the window, which should form the basis for any breakpoint logic for top-level layouts like window size classes.
#AndroidDev
It's the best way to get the size of the window, which should form the basis for any breakpoint logic for top-level layouts like window size classes.
#AndroidDev
medium.com/androiddevel...
medium.com/androiddevel...
Learn how to animate mesh gradients in #JetpackCompose
www.sinasamaki.com/mesh-gradients-in-jetpack-compose/
Learn how to animate mesh gradients in #JetpackCompose
www.sinasamaki.com/mesh-gradients-in-jetpack-compose/