Things I’ve written

Notes from shipping Android, iOS and web apps, plus the occasional security rabbit hole. Mostly the bits I wish someone had written down before me.

Latest post

New, iOS · Open source. WebFontKit: Google Fonts Any Google Font by name in SwiftUI - on iOS and macOS, nothing bundled.

Recent posts

Older posts

53 more · page 4 of 5

  1. Security Review (upGrad)Bypassed upGrad’s in‑app payment on a ₹94.5K course - the backend marked it paid. Reported, fix confirmed.iOS · Security, .
  2. Security Review (SIH – AICTE)Won the hackathon, then reported an SQL injection flaw in the certificate server.Security, .
  3. Security Review (Programming Hub)Exploited a Programming Hub flaw for 45 years of Pro - reported for a fix.Android · iOS, .
  4. First iOS AppPorted my Android app to iOS in just a week - same UI, new platform.Android · iOS, .
  5. Security Review (ExpertRight)Reported an SQL injection vulnerability on ExpertRight; it was still unfixed when I wrote this.Security, .
  6. Runtime Permission Fail (Vungle SDK)Fix Android 6+ permission issue caused by Vungle SDK.Android, .
  7. AssertionError: No NameTypeIndex match for SHORT_STANDARDFixing a date implementation issue on Android.Android, .
  8. VerifyError (TabLayout & AdMob SDK)Encountered crashes after dependency updates - fixed via ProGuard rules.Android, .
  9. PreferenceFragmentCompatFix Kotlin migration crash: Mark Bundle and rootKey as nullable.Android, .
  10. What is PUP.HighConfidence? (Solution)Encountered PUP.HighConfidence on VirusTotal? Here’s what I discovered.Android · Security, .
  11. Why you should Notify a user to Update App?Notify users of updates - don’t force them unless necessary.Android · Misc, .
  12. Bluehost India (Review)Why I switched from Bluehost India to GoDaddy after a poor experience.DevOps · Web, .