MVC, MVP, MVVM, and MVI: They Didn’t Replace Each Other. They Evolved...
Compare MVC, MVP, MVVM, and MVI by the problems they solve, the costs they add, and the UI...
Small Pull Requests Are a Technical Strategy, Not a Team Preference
Learn how small pull requests improve review, feedback, rollback safety, and architecture—...
Your Portfolio Should Explain Decisions, Not Display Screenshots
Build a developer portfolio that proves engineering judgment through constraints, trade-of...
Test Driven Development
An overview of TDD, its philosophy and core principles. How it reverses the traditional de...
Dependency Injection-quick overview
What are DI benefits?, What is the difference between (DI) and Service Locator? and when n...
Architecture Patterns (MVC-MVP-MVVM)
With Android/Kotlin sample code.
Design Patterns - [3] Behavioral
Continue our software design patterns overview and a closer look at the Behavioral pattern...
Design Patterns - [2] Structural
Continue our software design patterns overview and a closer look at the Structural pattern
Design Patterns - [1] Creational
Overview on software design patterns and a closer look at the Creational pattern
SOLID principles explained
Lets talk about SOLID principles. What they mean? and How are they useful?