shalenmathew.hashnode.devWhy I'm Building in Public (And Why You Should Too)A few months ago, I did something different. I started building in public. I've built plenty of apps before. Most of them died in my local repository, never seeing the light of day. But this time with my Quotes app, I decided to share every step of t...Oct 24, 2025·3 min read
shalenmathew.hashnode.devGuide to Testing in Android (Part 1): Unit Testing with JUnitTesting is often underrated in Android development. While it might feel boring or unnecessary for small or personal projects, it becomes essential when building production-ready apps. In real-world scenarios, where multiple developers work on the sam...May 13, 2025·6 min read
shalenmathew.hashnode.devA quick guide into Builder Design Pattern in AndroidThis quick guide to the Builder Design Pattern is perfect whether you're looking for a quick revision or aiming to grasp the concept from scratch The Builder Pattern is a creational design pattern used to construct complex objects step by step. It’s ...May 3, 2025·4 min read
shalenmathew.hashnode.devA Guide to Using Singleton Design Pattern in AndroidThe Singleton pattern is one of the most commonly used design patterns in Android development. It ensures that a class has only one instance throughout the application's lifecycle and provides a global point of access to that instance. Imagine a scen...Mar 26, 2025·3 min read
shalenmathew.hashnode.devQuick guide to Launch Modes in AndroidLaunch modes in Android define how activities are created and managed in the task stack when they are opened Launch modes are mainly defined in the manifest within an activity’s declaration but can also be set using Intent flags in code. Here are th...Mar 13, 2025·4 min read