PinnedPrakash SharmaUnlocking Android’s Potential: The Work Manager Advantage ⚙️Android application is based on single-threaded architecture, it has a main thread that is responsible for processing all the user input…Dec 9, 2023Dec 9, 2023
Prakash SharmaAndroid’s View Binding: A Comprehensive Look at Why It’s a Developer’s Best FriendIntroductionSep 26, 2023Sep 26, 2023
Prakash SharmaUnderstanding Kotlin DSLs: A Deep DiveKotlin, a modern and expressive language, offers a powerful feature called Domain-Specific Language (DSL). A DSL allows developers to…Aug 16, 2023Aug 16, 2023
Prakash SharmaDive into Dagger 2: A Comprehensive Guide to Dependency Injection in AndroidHello, budding Android developers! 🚀 Today, we’re unraveling the intricacies of Dagger, a powerful Dependency Injection (DI) library for…Aug 8, 2023Aug 8, 2023
Prakash SharmaVisitor PatternEnhancing an Audio Editor with the Visitor PatternMay 19, 2023May 19, 2023
Prakash SharmaChain of responsibility design pattern(COP)This is one of the important design patterns being used in software development and today we will see a simple example that demonstrates…May 18, 2023May 18, 2023
Prakash SharmaObserver patternThis is 7th pattern in the series of must-know design patterns. It is the most common design pattern one developer uses in day-to-day life…Jan 10, 2023Jan 10, 2023
Prakash SharmaCommand PatternThis is the 6th blog in the series of must-design patterns. Today we will be learning about the command pattern and we will see how most of…Nov 11, 2022Nov 11, 2022
Prakash SharmaTemplate patternThis is the 5th blog in the series of must-know design patterns in java. Today we will learn about template pattern.Nov 8, 2022Nov 8, 2022
Prakash SharmaStrategy PatternThis is the fourth blog in my series of must-know design patterns. Today we will be understanding the use case of the strategy pattern.Nov 5, 2022Nov 5, 2022