Dear Apple, We Need To Talk. Again.

The author reflects on a complicated, on-again, off-again relationship with Apple over fourteen years, marked by app development triumphs and frustrations. Despite frustrations with App Store policies and support, the author remains engaged with Apple, seeking clearer communication regarding app rejections. The underlying message stresses a desire for improvement in developer relations.

Who’s App Is It Anyway? Apple Apparently Knows.

Glowing smartphone kiosk overlooking a stone crypt maze with symbolic tombs

I have been writing software for a long time. Long enough to have been rejected by App Review before, and long enough to know that most rejections are boring. A missing privacy string. A screenshot that shows a device frame Apple no longer likes. A login the reviewer couldn’t get past. You read the note, … Read more

The PYFFO Principle

PYFFO: An Idea Nearly a Decade in the Making Some software projects start with a requirements document. Some start because a customer has a problem that needs solving. And occasionally, one starts with a slightly inappropriate acronym that refuses to go away. Meet PYFFO™. Pronounced FIH-foh, and these days officially meaning: Pull Your Freaking Finger Out. I’ll … Read more

Xamarin.Forms -> .Net MAUI

An app I hadn’t touched since its last store build stopped opening in my IDE. Not a compiler error, not a failing test. I opened the solution and two of the projects were simply dead in the tree. Greyed out. Unloadable. I hadn’t changed a single line. The ground underneath the code had been quietly … Read more

100% DX, 14 Years Later: Was I Right?

In January 2012 I wrote a post called “What’s in your toolbox?”, running through the tools I leaned on. My favourite grid at the time was the Component One Flexigrid. A few months later, on 29 April, I followed it with “100% DX”. That one started with a simple, slightly annoyed question: could I get … Read more