Craft with Compose

Material 3 colorScheme
Material 3 colorScheme Explained: How Dynamic Color Really Works
Have you ever wondered how Android apps magically match your wallpaper colors? Or how Material Design creates those perfectly harmonious color palettes that just work? That’s the magic of Material...
Compose Preview
Compose Preview Explained: How It Works, Why It Matters, and Where It Falls Short
If you’re building Android apps with Jetpack Compose, chances are you’ve already used Compose Preview. Or at least clicked the little Preview tab in Android Studio and hoped it would magically show your...
Responsive and Adaptive UI in Jetpack Compose
How to Build Responsive and Adaptive UI in Jetpack Compose for Every Screen Size
If you’ve ever opened your beautifully designed app on a tablet only to see it looking like a stretched-out phone screen, you know the pain. Or maybe you’ve watched your carefully crafted layout break...
onValueChange = { value = it }
Understanding onValueChange = { value = it } in Jetpack Compose
Jetpack Compose introduces a very different mental model compared to XML-based Android UI. One line that often confuses beginners (and even experienced Android devs at first) is:Kotlin onValueChange...
1 2 3 9
error: Content is protected !!