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.
Sleep, Sort, Repeat: Testing Kotlin Coroutines with Virtual Time

Sleep, Sort, Repeat: Testing Kotlin Coroutines with Virtual Time

26
Comments
4 min read
From Closures to an AST in a Kotlin Transform Graph

From Closures to an AST in a Kotlin Transform Graph

10
Comments
4 min read
Building a Compact Encoder on kotlinx.serialization

Building a Compact Encoder on kotlinx.serialization

12
Comments
9 min read
Three Stabs at a Typed Schema DSL in Kotlin

Three Stabs at a Typed Schema DSL in Kotlin

7
Comments
7 min read
AccessLens — a blind person's lanyard, powered by Gemma 4 on-device

Gemma 4 Challenge: Build With Gemma 4 Submission

AccessLens — a blind person's lanyard, powered by Gemma 4 on-device

1
Comments
4 min read
All You Need Is Lambdas: Java Tests Without a Mocking Framework

All You Need Is Lambdas: Java Tests Without a Mocking Framework

Comments
11 min read
How Sealed Classes Make Navigation Safer in Jetpack Compose

How Sealed Classes Make Navigation Safer in Jetpack Compose

2
Comments
6 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
My road to ML-KEM-768 over X25519 for my messaging app

My road to ML-KEM-768 over X25519 for my messaging app

2
Comments 3
5 min read
How We Built an Autonomous AI Agent That Controls Your Phone, Entirely Offline

How We Built an Autonomous AI Agent That Controls Your Phone, Entirely Offline

2
Comments
12 min read
How I built GitHub Store to 12,500 stars in 6 months — I started at 16

How I built GitHub Store to 12,500 stars in 6 months — I started at 16

2
Comments
5 min read
Cabal for Android: My First Native Kotlin P2P Chat App Reaches Its First Early Version

Cabal for Android: My First Native Kotlin P2P Chat App Reaches Its First Early Version

Comments
4 min read
How I Built a Static APK Analyzer That Detects Hidden Tracker SDKs in Android Apps, APK integrity checks, and what 3,745 real scans revealed.

How I Built a Static APK Analyzer That Detects Hidden Tracker SDKs in Android Apps, APK integrity checks, and what 3,745 real scans revealed.

1
Comments
5 min read
Kotlin `apply` / `also` / `with` Don't Translate to TypeScript

Kotlin `apply` / `also` / `with` Don't Translate to TypeScript

1
Comments
9 min read
Device distinct messaging: why I killed multi-device and how fingerprint hashing enforces it.

Device distinct messaging: why I killed multi-device and how fingerprint hashing enforces it.

1
Comments
5 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.