Craft with Compose

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...
State Management in Jetpack Compose
Modern State Management in Jetpack Compose: Flows, Side Effects, and UI State
State management is the backbone of any modern Android app. If state is messy, your UI becomes unpredictable, buggy, and hard to maintain. Jetpack Compose was designed to solve many of these problems,...
Composition Over Inheritance
What Is Composition Over Inheritance? The Built-In Compose Way Explained
If you’ve been writing object-oriented code for a while, you’ve probably used inheritance a lot. It feels natural. You create a base class, extend it, override a few methods, and move on.But as projects...
1 2 3 4 5 10
error: Content is protected !!