How I Built PhotoPainter's Core Image Pipeline
A deep dive into the custom CIFilter chain that powers PhotoPainter's artistic effects β from vignette to painterly brushstroke simulation.
Thoughts on building products, indie software development, Swift, and the founder journey.
A deep dive into the custom CIFilter chain that powers PhotoPainter's artistic effects β from vignette to painterly brushstroke simulation.
The real lessons from publishing to the App Store for the first time.
Concrete optimizations that reduced render time by 40% in a production app.
The decision that changed everything, and what I'd tell my past self.
A practical guide to choosing the right image processing stack for your app.
Stop obsessing over downloads. Here's what I actually track to grow.
How I structure Swift packages for reuse across iOS and macOS targets.