Real case study of Android app optimization: how to reduce cold start time from 17 to 1.7 seconds, improving retention from 82% to 98.5%. Concrete solutions: migration to Splash Screen API, background task system, reactive data loading, and backend optimization.
I migrated 150k lines of code to AGP 9.0 and wrote a comprehensive, step-by step guide to migrating large Kotlin Multiplatform projects from AGP 8 to AGP 9, covering all breaking changes including removed build types, BuildConfig issues, NDK restrictions, and the new DSL syntax.
Agent skills are a way to progressively disclose context to AI through markdown files, which saves tokens and boosts performance. I explain why you need them, when to use them, how to create them, and debunk the myths.
Introducing ksrc - a CLI utility that simplifies searching and viewing Kotlin library source code from 15+ commands down to two for your AI agents.
Detailed comparison of Codex and Claude Code after three months of using both tools. Breaking down the pros and cons of each, model features, harnesses, pricing, and revealing who I paid $200/month to
Comparison of MVIKotlin, FlowMVI, Orbit MVI, and Ballast based on research across 70 Kotlin architecture libraries and 100+ criteria, with examples, pros, cons, and use cases for each. Includes a public spreadsheet comparing 70 Kotlin MVI and state management libraries.
SharedPreferences in Android are leading to ANRs through a hidden mechanism that Google tried to lie to you about. I completely expose them with proofs.
After a year of work, I reached 0% freezes (App Not Responding or ANRs) in my app. Sharing a complete guide with 12 tips: from removing SharedPreferences and enabling StrictMode to fighting memory leaks.
I rebuilt a legacy game engine from scratch using MVI architecture and Kotlin, 7000+ -> 400 lines, 20s load time -> to 1.75s, crashes from 8% to 0.01%, and 1700% better event processing throughput.
A comprehensive guide to making Android notifications and alarms completely reliable, based on years of real-world experience building an alarm clock app with zero notification failure reports.
Built a Wear OS companion app in one evening, ran into terrible Java-based Google APIs and half-documented Horologist. Sharing my experience and step-by-step guide on how to avoid the main pitfalls when developing for watches.
Why this article? I've built 15+ apps and read thousands of articles on Kotlin Dev, and...
I decided to write an article on a hot topic in the Kotlin dev community about one-off events...