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.
Why my offline zakat app ships a Hijri lookup table instead of a calendar algorithm

Why my offline zakat app ships a Hijri lookup table instead of a calendar algorithm

Comments
7 min read
Kotlin Null Safety Explained Simply: ?, ?., ?:, !! and Platform Types

Kotlin Null Safety Explained Simply: ?, ?., ?:, !! and Platform Types

Comments
5 min read
Did your process death test actually kill the process?

Did your process death test actually kill the process?

1
Comments 1
4 min read
Making dashboard cards survive font scale 1.3 and density 560 on Android

Making dashboard cards survive font scale 1.3 and density 560 on Android

Comments
2 min read
Kotlin coroutines interview questions that senior Android loops ask

Kotlin coroutines interview questions that senior Android loops ask

Comments
8 min read
The edge cases after shipping: re-arming Android alarms after a reboot and counting app usage across midnight

The edge cases after shipping: re-arming Android alarms after a reboot and counting app usage across midnight

1
Comments
10 min read
The caller's number was a timestamp: picking a phone number out of an Android call notification

The caller's number was a timestamp: picking a phone number out of an Android call notification

Comments
4 min read
Running an LLM fully offline on Android with Kotlin coroutines

Running an LLM fully offline on Android with Kotlin coroutines

Comments
3 min read
Architecting a background-only app: How Muffle handles battery efficiency

Architecting a background-only app: How Muffle handles battery efficiency

1
Comments 1
5 min read
How I put real macOS Liquid Glass inside a Java/Swing IDE

How I put real macOS Liquid Glass inside a Java/Swing IDE

Comments
5 min read
Solvable by Construction: Building a Level Generator That Proves Its Own Levels

Solvable by Construction: Building a Level Generator That Proves Its Own Levels

Comments
1 min read
Release Build Autopsy: Following One Kotlin Line from Gradle to the First Frame

Release Build Autopsy: Following One Kotlin Line from Gradle to the First Frame

Comments
14 min read
The Seed Decides Everything: fold() vs reduce() in Production Kotlin on Android

The Seed Decides Everything: fold() vs reduce() in Production Kotlin on Android

Comments
8 min read
Why Your Flow Refuses to Hop Threads: Context Preservation, flowOn, and channelFlow in Kotlin

Why Your Flow Refuses to Hop Threads: Context Preservation, flowOn, and channelFlow in Kotlin

Comments
9 min read
Building an Android AI Agent, Part 13: The Full Pipeline — From Accessibility Event to Task Execution

Building an Android AI Agent, Part 13: The Full Pipeline — From Accessibility Event to Task Execution

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