Six months ago, my gaming squad complained about Discord's mobile app one too many times during a raid. "The UI is clunky," "voice chat keeps cutting out," "why does it drain my battery so fast?"

I said: "Fine, I'll build a better one."

They laughed. I was serious.

What started as spite-driven development turned into the most challenging and...