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.
When “Send” Isn’t Risky: Context-Aware Confirmation in an Android AI Agent

When “Send” Isn’t Risky: Context-Aware Confirmation in an Android AI Agent

1
Comments
4 min read
How I Spent 40 Hours Building a Serverless 8K Video Downloader on Android by Embedding CPython and FFmpeg

How I Spent 40 Hours Building a Serverless 8K Video Downloader on Android by Embedding CPython and FFmpeg

Comments
5 min read
KMP Architecture: Share the Contract, Keep the Platform Details

KMP Architecture: Share the Contract, Keep the Platform Details

Comments
3 min read
KMP Coroutine Tests: Test Time Without Waiting for It

KMP Coroutine Tests: Test Time Without Waiting for It

Comments
3 min read
Dive into MobX with Flowik: how auto-tracking works

Dive into MobX with Flowik: how auto-tracking works

Comments
9 min read
I Made Compose UI Look Printed: A Dither Engine in commonMain (Shaders Optional)

I Made Compose UI Look Printed: A Dither Engine in commonMain (Shaders Optional)

Comments
3 min read
Flowik: MobX-style reactive state for Swing and Vaadin

Flowik: MobX-style reactive state for Swing and Vaadin

Comments
7 min read
Java Virtual Threads vs Kotlin Coroutines: Suspension Models and the Shifting Bottleneck

Java Virtual Threads vs Kotlin Coroutines: Suspension Models and the Shifting Bottleneck

2
Comments
14 min read
Java and Kotlin news: JDK 28 gets structured concurrency and AOT code

Java and Kotlin news: JDK 28 gets structured concurrency and AOT code

Comments
8 min read
Three ways a BFT chain goes quiet — a week of incidents on a small Layer-1

Three ways a BFT chain goes quiet — a week of incidents on a small Layer-1

Comments
6 min read
Your Map Could Not Find 120.50 Because the Bank Wrote 120.5

Your Map Could Not Find 120.50 Because the Bank Wrote 120.5

Comments
2 min read
Cash, Bank, UPI, or Credit Card? Why Your Finance App Must Treat Them Differently

Cash, Bank, UPI, or Credit Card? Why Your Finance App Must Treat Them Differently

Comments
4 min read
dpm set-device-owner Launches the App Before prefs Is Set

dpm set-device-owner Launches the App Before prefs Is Set

Comments
4 min read
A 'remember my choice' default that can't strand the user: picking a UPI app on Android

A 'remember my choice' default that can't strand the user: picking a UPI app on Android

Comments
4 min read
Architecting a Low-Power Geofencing Engine for Android

Architecting a Low-Power Geofencing Engine for Android

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