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.
Same Gradle dependency flagged across 14 modules? That's one convention plugin, not 14 problems.

Same Gradle dependency flagged across 14 modules? That's one convention plugin, not 14 problems.

Comments
3 min read
I pushed my Android app to production. Then Android and the OEMs spent two weeks tearing it apart.

I pushed my Android app to production. Then Android and the OEMs spent two weeks tearing it apart.

Comments
10 min read
Day 10/100: Looper, Handler, MessageQueue — The Machinery Android Runs On

Day 10/100: Looper, Handler, MessageQueue — The Machinery Android Runs On

Comments
8 min read
Building Beautiful Forms with Kotlin Multiplatform: Introducing Multiplat

Building Beautiful Forms with Kotlin Multiplatform: Introducing Multiplat

Comments
2 min read
Honor's isIgnoringBatteryOptimizations() returns true in foreground and false in background — for the same app, at the same time

Honor's isIgnoringBatteryOptimizations() returns true in foreground and false in background — for the same app, at the same time

2
Comments 2
3 min read
Why Android used XML (and what I understood after a conversation with my CTO)

Why Android used XML (and what I understood after a conversation with my CTO)

2
Comments
2 min read
The Android Testing Pyramid That Strict MVI Unlocks

The Android Testing Pyramid That Strict MVI Unlocks

Comments
7 min read
The Strict-MVI Playbook: How Staff Android Engineers Structure Jetpack Compose at Scale

The Strict-MVI Playbook: How Staff Android Engineers Structure Jetpack Compose at Scale

Comments
14 min read
10 MVI Anti-Patterns Senior Android Reviewers Reject on Sight

10 MVI Anti-Patterns Senior Android Reviewers Reject on Sight

Comments
7 min read
Pure Reducers in Kotlin: Why Your Android Unit Tests Should Run in 5 Milliseconds

Pure Reducers in Kotlin: Why Your Android Unit Tests Should Run in 5 Milliseconds

Comments
7 min read
Beyond Keywords: Mastering On-Device Embeddings with Android AICore and Gemini Nano

Beyond Keywords: Mastering On-Device Embeddings with Android AICore and Gemini Nano

1
Comments
8 min read
Building Sharp QR: Tackling Android Camera APIs and Real-Time Barcode Scanning

Building Sharp QR: Tackling Android Camera APIs and Real-Time Barcode Scanning

Comments
3 min read
Day 9/100: onSaveInstanceState vs ViewModel vs SavedStateHandle — Pick the Right Tool

Day 9/100: onSaveInstanceState vs ViewModel vs SavedStateHandle — Pick the Right Tool

Comments
8 min read
Beyond the Cloud: The Developer’s Guide to Mastering Gemini Nano on Pixel and Samsung Devices

Beyond the Cloud: The Developer’s Guide to Mastering Gemini Nano on Pixel and Samsung Devices

2
Comments
7 min read
`suspend` Is `await`, Not `async`: A Kotlin-to-TypeScript Bridge

`suspend` Is `await`, Not `async`: A Kotlin-to-TypeScript Bridge

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