PinnedI Just Learned About the “Pixnapping” Attack on AndroidHere’s What I Found & Why It MattersOct 22Oct 22
PinnedDevice Fingerprinting Is Already Everywhere — Whether You Realise It or NotUnderstanding Fingerprinting in the Modern App Ecosystem (1/3)Aug 1Aug 1
The Fingerprinting Loop: Why Disclosure Is Broken and Control Is an IllusionUnderstanding Device Fingerprinting in the App Ecosystem (3/3)Aug 2Aug 2
Fingerprinting on Android — Even Without PermissionsUnderstanding Fingerprinting in the Modern App Ecosystem (2/3)Aug 2Aug 2
Breaking News: Dagger/Hilt is not dead!Google is now working towards Kotlin Multiplatform (KMP) support!Apr 23Apr 23
Google Play Console Developer Account Verification WalkthroughHow I Got an Organisation Account Verified in 33 Hours in One GoOct 14, 2024Oct 14, 2024
Reducing ANRs with the Latest AdMob SDK OptimisationsImproving Ad Initialisation and App PerformanceOct 7, 2024Oct 7, 2024
How to Take Control of AdMob Ads in Our Apps — A Practical GuideMaximise Ad Revenue Without Compromising User Trust or ExperienceSep 28, 2024Sep 28, 2024
What ‘Preferring Fakes Over Mocks’ Truly Means?Revisiting Stubs, Fakes, and Mocks AgainSep 6, 2024A response icon1Sep 6, 2024A response icon1