DEV Community

Kotlin

a cross-platform, statically typed, general-purpose programming language with type inference

Posts

đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.
Your Compose Text Is Quietly Lying About Its Weight

Your Compose Text Is Quietly Lying About Its Weight

Comments
7 min read
When the Window Lies: Compose Apps That Survive Resizing, Folding, and Docking

When the Window Lies: Compose Apps That Survive Resizing, Folding, and Docking

Comments
10 min read
Your Build File Is Not a Program: A Field Guide to Lightbuild for Android Teams

Your Build File Is Not a Program: A Field Guide to Lightbuild for Android Teams

Comments
9 min read
The Process That Vanished: A Field Guide to Android Memory Failures Under Per-App Limits

The Process That Vanished: A Field Guide to Android Memory Failures Under Per-App Limits

Comments
14 min read
Links That Land Right: Type-Safe Deep Linking in Navigation 3, Failure Modes Included

Links That Land Right: Type-Safe Deep Linking in Navigation 3, Failure Modes Included

Comments
15 min read
Scalpel, Not Sledgehammer: Precise Keep Rules for Smaller, Faster Android Apps

Scalpel, Not Sledgehammer: Precise Keep Rules for Smaller, Faster Android Apps

Comments
9 min read
Same Thread, Different Moment: What Dispatchers.Main.immediate Really Changes

Same Thread, Different Moment: What Dispatchers.Main.immediate Really Changes

Comments
10 min read
Naming the Callback: Kotlin fun interface Without the Production Scars

Naming the Callback: Kotlin fun interface Without the Production Scars

Comments
9 min read
Guarding the Gate: Refusing Bad State Before It Lands with Kotlin’s Delegates.vetoable()

Guarding the Gate: Refusing Bad State Before It Lands with Kotlin’s Delegates.vetoable()

Comments
8 min read
Storage vs. Exposure: Backing Fields and Backing Properties in Kotlin

Storage vs. Exposure: Backing Fields and Backing Properties in Kotlin

Comments
7 min read
Effects Are Not Free: A Field Guide to Compose Side Effects, Keys, and Stale Closures

Effects Are Not Free: A Field Guide to Compose Side Effects, Keys, and Stale Closures

Comments
11 min read
Create Now, Create on First Touch, Create When I Say So: What val, by lazy, and lateinit Really Do

Create Now, Create on First Touch, Create When I Say So: What val, by lazy, and lateinit Really Do

Comments
9 min read
Who Owns the Value? Choosing Between lateinit and by lazy in Production Kotlin

Who Owns the Value? Choosing Between lateinit and by lazy in Production Kotlin

Comments
8 min read
One Snackbar, Three Streams: Choosing Between StateFlow, SharedFlow, and Channel

One Snackbar, Three Streams: Choosing Between StateFlow, SharedFlow, and Channel

Comments
12 min read
Two Questions, Five Lambdas: Kotlin Scope Functions Without the Guesswork

Two Questions, Five Lambdas: Kotlin Scope Functions Without the Guesswork

Comments
9 min read
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.