Articles on Kotlin, Android, architecture patterns, dependency injection, testing, and software engineering.
An honest breakdown of why I picked Compose Multiplatform over Flutter and native UIs for FretPractice, a guitar practice app targeting 8 platforms with real-time DSP, DRM, and Bluetooth MIDI.
In this post, as the title suggests, I'll discuss why one shouldn't emit View States (or as some people prefer to call it Resource nowadays) from Repository,...
There is a very thin lining of difference between Service Locator (in short SL) and Dependency Injection (in short DI). Most people get confused with these t...
Ever thought organizing test cases in Android are cumbersome? For instance, you have a function and there are 3 scenarios you want to test, for example, for ...
I'm giving and taking interviews for a long time now (obviously giving interviews for a longer time than taking interviews), I gave interviews to a few big s...
During Google IO 2019, The Android team announced Jetpack Compose, a Kotlin based, unbundled UI toolkit for writing declarative/reactive/functional UI code.
So you're interested in functional programming and want to learn it, great. In case you are still confused about whether to use/learn functional programming ...
Articles I've written for other publications and platforms.