Skip to content

Blog

Lessons learned from building and shipping real products

·6 min read

What I Learned Publishing 3 Apps on the Play Store in 6 Months

The real challenges of going from zero to three published Android apps — from policy rejections to FFmpeg crashes, and everything in between.

AndroidPlay StoreKotlinLessons Learned

Read article →

·7 min read

Building a Math Parser from Scratch in Kotlin

How I built a recursive descent parser for Smart Calculator that handles nested expressions, operator precedence, and edge cases — without any external libraries.

KotlinAlgorithmsAndroidSmart Calculator

Read article →

·8 min read

Integrating FFmpeg in Android Without Losing Your Mind

A practical guide to using FFmpeg on Android — from choosing the right library to surviving native crashes, background processing, and real-time progress tracking.

AndroidFFmpegVixitNative Libraries

Read article →

·6 min read

From XML Layouts to Jetpack Compose — A Practical Migration Guide

What actually changes when you switch from XML to Compose, the gotchas nobody warns you about, and why I'd never go back.

AndroidJetpack ComposeKotlinUI

Read article →

·7 min read

Reverse-Engineering Samsung TV Protocols for a Remote Control App

How I built a dual-mode TV remote that works over both IR blaster and Wi-Fi — by decoding NEC protocols, discovering UPnP devices, and speaking WebSocket to Samsung TVs.

AndroidIR BlasterNetworkingSamsung TV Remote

Read article →

·5 min read

Why I Built My Portfolio with Next.js 16 Instead of a Template

The case for building your developer portfolio from scratch — custom animations, a proper design system, and what I learned moving from mobile to web development.

Next.jsReactTypeScriptWeb Development

Read article →