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
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
The Sleeper Announcement from Google I/O 2026 That Will Change How We Think About Apps

Google I/O Writing Challenge Submission

The Sleeper Announcement from Google I/O 2026 That Will Change How We Think About Apps

21
Comments 5
7 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
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
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
The Android Testing Pyramid That Strict MVI Unlocks

The Android Testing Pyramid That Strict MVI Unlocks

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
I went looking for a one-curl HTML host. I built one instead.

I went looking for a one-curl HTML host. I built one instead.

3
Comments
6 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
A Floating Productivity Panel I Built for Android

A Floating Productivity Panel I Built for Android

1
Comments 2
2 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
đź‘‹ Sign in for the ability to sort posts by relevant, latest, or top.