Forem

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.
Fakt: Automating the Fake-over-mock pattern

Fakt: Automating the Fake-over-mock pattern

Comments
8 min read
Upgrade Your Android App to Android 15 API Level 35 Full Step-by-Step Guide 2025

Upgrade Your Android App to Android 15 API Level 35 Full Step-by-Step Guide 2025

Comments
2 min read
Detect User Inactivity System-Wide on Android with AccessibilityService
Cover image for Detect User Inactivity System-Wide on Android with AccessibilityService

Detect User Inactivity System-Wide on Android with AccessibilityService

Comments
7 min read
Stylo for Android: From Idea to Release

Stylo for Android: From Idea to Release

Comments
3 min read
Optimizing OCR Performance on Mobile: From 5 Seconds to Under 1 Second

Optimizing OCR Performance on Mobile: From 5 Seconds to Under 1 Second

Comments
3 min read
Building a Vim-Powered Jira Client with Compose Multiplatform & Claude
Cover image for Building a Vim-Powered Jira Client with Compose Multiplatform & Claude

Building a Vim-Powered Jira Client with Compose Multiplatform & Claude

Comments
11 min read
LLM-Generated Code Keeps Breaking Clean Architecture: How I Enforce It at Build Time with Detekt
Cover image for LLM-Generated Code Keeps Breaking Clean Architecture: How I Enforce It at Build Time with Detekt

LLM-Generated Code Keeps Breaking Clean Architecture: How I Enforce It at Build Time with Detekt

Comments
11 min read
CQRS with Clean Architecture in Kotlin: Separating Read and Write Paths for Better Performance
Cover image for CQRS with Clean Architecture in Kotlin: Separating Read and Write Paths for Better Performance

CQRS with Clean Architecture in Kotlin: Separating Read and Write Paths for Better Performance

Comments
8 min read
Kotlin Classes: A Comprehensive Guide
Cover image for Kotlin Classes: A Comprehensive Guide

Kotlin Classes: A Comprehensive Guide

1
Comments
9 min read
Android Foreground Services in 2026: What Changed and How to Adapt

Android Foreground Services in 2026: What Changed and How to Adapt

Comments
4 min read
No Laptop? No Problem: Setting Up a Professional Kotlin & Java Environment in Termux
Cover image for No Laptop? No Problem: Setting Up a Professional Kotlin & Java Environment in Termux

No Laptop? No Problem: Setting Up a Professional Kotlin & Java Environment in Termux

6
Comments 1
3 min read
Structured Concurrency with Kotlin Coroutines

Structured Concurrency with Kotlin Coroutines

Comments
5 min read
Beating Type Erasure: How Kotlin’s inline + reified Unlock Compile-Time Superpowers
Cover image for Beating Type Erasure: How Kotlin’s inline + reified Unlock Compile-Time Superpowers

Beating Type Erasure: How Kotlin’s inline + reified Unlock Compile-Time Superpowers

Comments
5 min read
The Doppelgänger Dilemma: Why Your Mobile Apps Look Alike but Act Like Strangers

The Doppelgänger Dilemma: Why Your Mobile Apps Look Alike but Act Like Strangers

Comments
4 min read
Building a Desktop AI Chat App for ChatGPT, Claude, Gemini & Ollama
Cover image for Building a Desktop AI Chat App for ChatGPT, Claude, Gemini & Ollama

Building a Desktop AI Chat App for ChatGPT, Claude, Gemini & Ollama

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