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.
Ten hand-written Room migrations and exportSchema = false: auditing an Android app's database history

Ten hand-written Room migrations and exportSchema = false: auditing an Android app's database history

1
Comments
9 min read
How I Built Reel Counter: Engineering an Accessibility-Driven Short-Form Video Tracker & Blocker in Android (Kotlin + Jetpack Compose)

How I Built Reel Counter: Engineering an Accessibility-Driven Short-Form Video Tracker & Blocker in Android (Kotlin + Jetpack Compose)

1
Comments
3 min read
Kotlin Data Class vs Regular Class Explained Simply

Kotlin Data Class vs Regular Class Explained Simply

Comments
6 min read
Am I ready to sleep? I built a 75-second phone check to answer that

Presage SmartSpectra SDK Challenge Submission

Am I ready to sleep? I built a 75-second phone check to answer that

1
Comments
7 min read
How to Fix Your Messy BFF API

How to Fix Your Messy BFF API

Comments
2 min read
Architecting Offline Geofencing Without Draining the Battery

Architecting Offline Geofencing Without Draining the Battery

Comments
4 min read
One Compose UI for phones and tablets, and a separate one for the TV

One Compose UI for phones and tablets, and a separate one for the TV

Comments
6 min read
Your Android App Says “No Internet” With a VPN Connected: Is Your Connectivity Check Wrong?

Your Android App Says “No Internet” With a VPN Connected: Is Your Connectivity Check Wrong?

Comments
6 min read
Building an AI Agent for Android, Part 23: On-Device Inference — Model Size, Latency, and What Actually Runs

Building an AI Agent for Android, Part 23: On-Device Inference — Model Size, Latency, and What Actually Runs

1
Comments
4 min read
Game Feel in Jetpack Compose Without a Game Engine

Game Feel in Jetpack Compose Without a Game Engine

Comments
7 min read
How to add customer support chat to an Android app (Kotlin, 2026)

How to add customer support chat to an Android app (Kotlin, 2026)

Comments
7 min read
Turn a callback WebSocket feed into a Kotlin Flow with callbackFlow (with a live feed to try it on)

Turn a callback WebSocket feed into a Kotlin Flow with callbackFlow (with a live feed to try it on)

Comments
3 min read
Architecting for Privacy: Why I Chose Local-Only Data Storage over Firebase for Muffle

Architecting for Privacy: Why I Chose Local-Only Data Storage over Firebase for Muffle

Comments
5 min read
Two video players in one app, and the rule that picks one

Two video players in one app, and the rule that picks one

Comments
6 min read
Building DotShredzilla (Part 1): The Best Sign-In Screen Is the One You See Once

Building DotShredzilla (Part 1): The Best Sign-In Screen Is the One You See Once

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