Writing
Notes on Kotlin, Compose & shipping
Long-form writing on building and modernizing production Android apps — published on Medium, mirrored here. Read the full pieces on Medium.
Stop Shipping Broken AI Agent Skills: Try the Free Online Skill Validator
How to optimize LLM token usage, fix markdown references, and secure your agentic workflows with SkillLint — no installation required. We ar
React Native vs KMP vs Native: Cross-Platform Guide
React Native vs KMP vs Full Native: The Cross-Platform Mobile Guide That Doesn’t Waste Your Time Three real options. One honest comparison.
How We Reduced POS Receipt Image Size by 93% — From 81KB Down to 5KB
How We Reduced POS Receipt Image Size by 93% — From 81KB Down to 5KB A thermal printer doesn’t care about your beautiful design system. It o
AI Skill for Compose & Compose Multiplatform
An open-source agent skill for Cursor, Codex, and Claude Code that teaches AI how to write production-grade Jetpack Compose and Compose Mult
Kotlin Extensions: A Complete Guide to Extension Functions in Kotlin
Let’s explore one of Kotlin’s most underrated features: Extensions! Kotlin allows you to add new functionality to a class or an interface wi
Android APK Build Variants — Useful for QA Testing
Android APK Build Variants — Useful for QA Testing Imagine you’re a developer amidst the hustle of managing different build types — staging,
Simplifying Constraint Layout Constraints Programmatically
Hey there, Android developers! If you’re an Android developer, you’ve likely faced the challenge of making your app’s user interface (UI) re