PinnedBehind the Scenes: How FCM Push Notifications Working internallySharing knowledge is the most fundamental act of friendship. Because it is a way you can give something without loosing something. -Richard…Jun 15, 20241Jun 15, 20241
PinnedWhy use @JvmStatic rather than CompanionKnowledge increases by sharing but not by saving. -Kamari aka LyrikalJan 9, 20223Jan 9, 20223
Decoding the Problem: Choosing the Right Algorithmic ApproachGive me six hours to chop down a tree and I will spend the first four sharpening the axe. — Abraham Lincoln3d ago3d ago
From Pencils to Pixels: Mastering System Design Through the Lens of a Stationery ShopDesign is not just what it looks like and feels like. Design is how it works. — Steve JobsJan 12Jan 12
The Hidden Process Behind Your App’s Icon: From Tap to ActionAn app is only as good as the experience it delivers. – Gail GoodmanJan 4Jan 4
Understanding the Limitations of Kotlin Data Classes: Why They Can’t Be Abstract, Open, Sealed, or…“Simplicity is the ultimate sophistication.” — Leonardo da VinciSep 23, 2024Sep 23, 2024
Objects and Data Objects:Dynamic DuoKnowledge is like money: to be of value it must circulate,and in circulating it can increase in quantity and, hopefully, in value. —…Mar 17, 20241Mar 17, 20241
Demystifying App Debugging: A Short Guide to Viewing Logs in Android Studio’s Logcat WindowIf debugging is the process of removing bugs. Then programming must be the process of putting them in. -Edsger DijkstraOct 1, 2023Oct 1, 2023
Unleashing Initialization Flexibility: The Power of Init Blocks in KotlinThe universe is full of magical things, patiently waiting for our wits to go sharper. - Eden PhillpottsMay 31, 2023May 31, 2023
It’s never too late to upgrade the projectYou Live, You Learn & You Upgrade. -AnonymousAug 16, 2022Aug 16, 2022