Why My 500MB Pomodoro Timer Failed (And How It Led to a Better Shovel)
In the world of indie development, we often set out to build a house but end up inventing a better shovel just to dig the foundation. My journey with PurrrrrFocus—a China-Chic (Guohua) inspired Pom...

Source: DEV Community
In the world of indie development, we often set out to build a house but end up inventing a better shovel just to dig the foundation. My journey with PurrrrrFocus—a China-Chic (Guohua) inspired Pomodoro app—is a story of technical debt, a 500MB asset crisis, and how a "failed" build turned into a standalone macOS AI tool. 1. The Vision: Hand-Painted Souls on Rice Paper I didn't want another "flat" productivity app. I wanted the soul of a traditional ink-wash (Guohua) cat stretching and napping while you worked. The Technical Wall: How do you render high-fidelity, transparent animations with hand-painted textures on a mobile budget? As a developer without an animation background, I started with a scrappy workflow: Generate movement sequences using AI video tools. Build a custom web script to strip backgrounds. Convert them to APNG (Animated PNG). It worked... for one cat. 2. The Disaster: The 500MB Pomodoro Timer When I expanded the roster to 8 cats, including a highly detailed Opera Ca