I believed this too. Then I opened my app on a Pixel 9 Pro Fold and was surprised that the "foldable" layout was skipped, and the "tablet" layout appeared on the screen.
#AndroidDev #KMP #MaterialDesign
I believed this too. Then I opened my app on a Pixel 9 Pro Fold and was surprised that the "foldable" layout was skipped, and the "tablet" layout appeared on the screen.
#AndroidDev #KMP #MaterialDesign
Here's how to improve entering a card number. You can also use it for phone numbers, dates, postcodes, and more.
Do you already use OutputTransformation in your project?
Here's how to improve entering a card number. You can also use it for phone numbers, dates, postcodes, and more.
Do you already use OutputTransformation in your project?
Many developers think that creating visual tests is hard, as they require separate test cases, learning new frameworks and approaches, and dealing with flaky CI pipelines.
Many developers think that creating visual tests is hard, as they require separate test cases, learning new frameworks and approaches, and dealing with flaky CI pipelines.
Here’s what I’ll cover:
• Getting started with natural language UI tests
• A technical comparison between Journeys, Espresso, UiAutomator, and Compose UI Test
Spoiler: There’s no one-size-fits-all solution.
Mobile Engineer, Educator & Author 🇮🇹🎤
🔎 “The Complete Android UI Testing Landscape: From Journey to Traditional Approaches”
it.droidcon.com/2025/agenda/
👉🏻 Curious who else is speaking at hashtag#DroidconItaly25? it.droidcon.com/2025/speakers/
Here’s what I’ll cover:
• Getting started with natural language UI tests
• A technical comparison between Journeys, Espresso, UiAutomator, and Compose UI Test
Spoiler: There’s no one-size-fits-all solution.
#JetpackCompose
#JetpackCompose
• name
• group
• locale
• widthDp
• heightDp
• showBackground
• backgroundColor
More details: github.com/JetBrains/c...
• name
• group
• locale
• widthDp
• heightDp
• showBackground
• backgroundColor
More details: github.com/JetBrains/c...
Here are 3 critical locale pitfalls to solve before shipping globally:
1. Currency formatting
2. Date interpretation
3. Number separators
Details 🔽
Here are 3 critical locale pitfalls to solve before shipping globally:
1. Currency formatting
2. Date interpretation
3. Number separators
Details 🔽
Here are the slides:
speakerdeck.com/alexzhukovi...
Here are the slides:
speakerdeck.com/alexzhukovi...
Check out the ListDetailPaneScaffold component from the Material3 adaptive-layout dependency.
Check out the ListDetailPaneScaffold component from the Material3 adaptive-layout dependency.
Tooltips support the following positions:
• Above
• Below
• Start
• End
Tooltips support the following positions:
• Above
• Below
• Start
• End
Remember: Not everyone uses the default font size.
Remember: Not everyone uses the default font size.
You can preview dynamic colors directly in Android Studio using the "wallpaper" parameter for preview annotation.
Does your app support dynamic colors?
You can preview dynamic colors directly in Android Studio using the "wallpaper" parameter for preview annotation.
Does your app support dynamic colors?
⚠️ Currently, the multiple previews are rendered in IntelliJ IDEA 2025.1.2 (stable version) and not rendered in Android Studio.
⚠️ Currently, the multiple previews are rendered in IntelliJ IDEA 2025.1.2 (stable version) and not rendered in Android Studio.
⚠️ Currently in alpha
#AndroidDev #MaterialDesign #JetpackCompose
⚠️ Currently in alpha
#AndroidDev #MaterialDesign #JetpackCompose
To ensure your UI looks as expected after the redesign, use visual tests.
To ensure your UI looks as expected after the redesign, use visual tests.
This feature works for Compose Multiplatform code, too. (tested it in Android Studio Narwhal).
This feature works for Compose Multiplatform code, too. (tested it in Android Studio Narwhal).
• Ellipsis
• StartEllipsis
• MiddleEllipsis
• Ellipsis
• StartEllipsis
• MiddleEllipsis
Jetpack Compose 1.8.0 is available as part of the BOM: 2025.04.01
implementation(platform("androidx.compose:compose-bom:2025.04.01"))
Jetpack Compose 1.8.0 is available as part of the BOM: 2025.04.01
implementation(platform("androidx.compose:compose-bom:2025.04.01"))
By using the "Device UI Shortcuts" feature, you can adjust:
• Color mode
• Navigation mode (gesture, buttons)
• Font size
• Display size
By using the "Device UI Shortcuts" feature, you can adjust:
• Color mode
• Navigation mode (gesture, buttons)
• Font size
• Display size
I'd love to hear from developers and QA engineers: What screenshot testing tools do you use alongside screenshot testing frameworks?
I'd love to hear from developers and QA engineers: What screenshot testing tools do you use alongside screenshot testing frameworks?
My thoughts after playing with it:
• It generates fake data for previews
• It struggles with custom types
• It needs modification, but it speeds up the process
In the future, it might be a helpful tool for adding visual tests.
My thoughts after playing with it:
• It generates fake data for previews
• It struggles with custom types
• It needs modification, but it speeds up the process
In the future, it might be a helpful tool for adding visual tests.