~/peterdongo.dev

writing

Notes, mostly on things that broke.

Platform engineering, cloud-native in practice, applied AI and shipping products solo. Occasional, but hopefully useful.

RSS feed 2 posts · 7 elsewhere

elsewhere

Published elsewhere.

22 Sept 2026

HackerNoon

Automating App Store Screenshots With Swift Launch Arguments

Every App Store screenshot state is a launch argument, not a keystroke. Then the command proving none of it ships returned clean on a dirty build.

#app-store-screenshots #swiftui #testing Read on HackerNoon ↗

15 Sept 2026

HackerNoon

16 Lessons From Testing iOS and macOS Features on Real Hardware

Sixteen iOS and macOS assumptions failed while building Fingertips, exposing silent problems in Xcode, TCC, CloudKit, extensions, and App Intents.

#testing #ios #macos Read on HackerNoon ↗

11 Sept 2026

HackerNoon

The Best Paragraph in My App Review Notes Was the First One I Deleted

I published my App Store review notes in full, then deleted a third of them four days later. The paragraph that worked best was the first to expire.

#app-review #app-store-connect #ios Read on HackerNoon ↗

09 Sept 2026

HackerNoon

Apple Rejected My App Because Its Buy Button Was Too Hard to Find

Rejected under 2.1(b) for an in-app purchase that worked. Every layer of the stack was healthy; the reviewer simply could not find the Buy button.

#app-review #iap #ux Read on HackerNoon ↗

02 Sept 2026

HackerNoon

I Gave an On-Device LLM a Search Tool. It Ignored It and Made Up Data Instead

I handed Apple's on-device model a Spotlight search tool. It never called it, invented two snippets that do not exist, and twenty answers in a row passed.

#on-device-ai #swift #rag Read on HackerNoon ↗

01 Sept 2026

HackerNoon

Can You Give a Hackathon Judge a Free Unlock Before You Submit? No, and Here Is the Exact 409

Fingertips' 14-day trial could expire during Shipaton judging. Apple's approval process made every alternative access route harder than expected.

#shipaton #iap #app-store-connect Read on HackerNoon ↗

20 Aug 2026

HackerNoon

One Early Return Turned My 14-Day Trial Into a Free Licence

One launch with no network turned my 14-day RevenueCat trial into an unlimited licence. The cause, why my second safety net failed too, and how to test yours.

#revenuecat #iap #testing Read on HackerNoon ↗