DEV Community

Android Expert profile picture

Android Expert

Android Engineer & Kotlin Advocate. 🚀 Deep dives into Jetpack Compose, Coroutines, and Clean Architecture. Turning complex code into scalable solutions. 🛠️✨

Location India Joined Joined on 
Part 5: Mirror With Intent: Building Right-to-Left Ready Screens in Jetpack Compose

Part 5: Mirror With Intent: Building Right-to-Left Ready Screens in Jetpack Compose

Comments
12 min read
Part 2: From Five Stars to One Sentence: Semantics for Custom Compose Controls

Part 2: From Five Stars to One Sentence: Semantics for Custom Compose Controls

Comments
11 min read
Part 4: When the Screen Changes Silently: Live Regions, Headings and Focus in Compose

Part 4: When the Screen Changes Silently: Live Regions, Headings and Focus in Compose

Comments
11 min read
Part 3: Green Builds, Blind Spots: Testing Compose Accessibility Layer by Layer

Part 3: Green Builds, Blind Spots: Testing Compose Accessibility Layer by Layer

Comments
9 min read
Part 1: Raising the Floor: Five Accessibility Rules Every Compose Screen Must Pass

Part 1: Raising the Floor: Five Accessibility Rules Every Compose Screen Must Pass

Comments
10 min read
Keep the Expensive Stuff Alive: A Field Guide to retain in Jetpack Compose

Keep the Expensive Stuff Alive: A Field Guide to retain in Jetpack Compose

Comments
7 min read
The Seed Decides Everything: fold() vs reduce() in Production Kotlin on Android

The Seed Decides Everything: fold() vs reduce() in Production Kotlin on Android

Comments
8 min read
Release Build Autopsy: Following One Kotlin Line from Gradle to the First Frame

Release Build Autopsy: Following One Kotlin Line from Gradle to the First Frame

Comments
14 min read
Why Your Flow Refuses to Hop Threads: Context Preservation, flowOn, and channelFlow in Kotlin

Why Your Flow Refuses to Hop Threads: Context Preservation, flowOn, and channelFlow in Kotlin

Comments
9 min read
Dropped on the Floor: Conflation in Kotlin Flows and the UI Events You Never Saw

Dropped on the Floor: Conflation in Kotlin Flows and the UI Events You Never Saw

Comments
9 min read
Three Moments in a Composable’s Life: Composition, Recomposition, and Measure-Time Subcomposition

Three Moments in a Composable’s Life: Composition, Recomposition, and Measure-Time Subcomposition

Comments
9 min read
The Slot Tax: What Compose’s remember Really Costs, and When to Leave It Out

The Slot Tax: What Compose’s remember Really Costs, and When to Leave It Out

Comments
9 min read
State, MutableState, and SnapshotStateList: What Actually Differs (and How Each One Fails in Production)

State, MutableState, and SnapshotStateList: What Actually Differs (and How Each One Fails in Production)

Comments
8 min read
LazyColumn Under the Hood: LazyLayout, Slot Reuse, and the Failure Modes That Ship to Production

LazyColumn Under the Hood: LazyLayout, Slot Reuse, and the Failure Modes That Ship to Production

Comments
9 min read
Inside the Compose Slot Table: Positional Memoization, Gap Buffers, and the Bugs They Cause

Inside the Compose Slot Table: Positional Memoization, Gap Buffers, and the Bugs They Cause

Comments
7 min read
If/Else in Compose Is Not View.GONE: Where Your State Goes When a Branch Flips

If/Else in Compose Is Not View.GONE: Where Your State Goes When a Branch Flips

Comments
7 min read
loading...