Adnan KhaninBazaar EngineeringThe Critical Role of Platform Team in Modern Android DevelopmentIn the world of Android app development, the concept of platformization has emerged as a game-changer. But what exactly does…Jul 16Jul 16
Adnan KhaninBazaar EngineeringDeciphering the Mysteries of Domain, Business, and Application LogicIntroductionJun 23Jun 23
Adnan KhaninBazaar EngineeringTest-Driven Development (TDD) is Not the SolutionI’ve been writing code for the last 12 years, and over the past few years, I’ve noticed an increasing number of developers advocating for…May 20May 20
Adnan KhaninBazaar EngineeringNavigating the Legacy Code Dilemma: The Startup StruggleIntroduction: Startups are known for their agility and innovation, often embarking on journeys filled with uncertainty and rapid growth. In…Sep 3, 20231Sep 3, 20231
Adnan KhanAndroid Running Ktlint and Detekt in Git pre-commit hooksGit pre-commit hooks are scripts that run before the commit is created. The purpose of the hooks is to check the code and prevent bad code…Mar 3, 2023Mar 3, 2023
Adnan KhanAndroid Modularization as micro-frontendAt Bazaar, we experimented with a concept of plug-and-play modules for our app, similar to micro-frontends. We wanted to have teams…Feb 18, 2023Feb 18, 2023
Adnan KhanAndroid Clean Architecture With Abstract FactoryAt Bazaar Technologies we recently implemented a new architecture that incorporates the Abstract Factory pattern, and it has been very…Feb 18, 2023Feb 18, 2023