Vibe coding iOS App [Day 36]

Vibe coding iOS App [Day 36]

Vibe coding an AI-powered quotes app using a bunch of AI tools in 30 days—because why not let AI do the heavy lifting?

This blog is my 30-day adventure, from idea to launch, proving just how much faster things get when you have AI as your coding buddy.


Day 36: A Breakthrough, A Stupid Bug, and Some Quality Niece Time

Alright, we’ve made it to Day 36, and guess what? The text-behind-image feature is finally complete! 🎉

This is the MOAT of the app, the thing that makes it special. The one feature that will (hopefully) make people go, “Whoa, that’s cool!” instead of just another generic quotes app. I’ve poured a ridiculous amount of time into getting this right, and now that it’s done, I can confidently say…

It was an absolute pain to build. 😅

Let me show you some absurd images that were generated during the development process.

quotesmatic debug images

Now let me show you some of the images when the algo was developed & perfected.

quotesmatic text images

One Tiny Line of Code, Hours of My Life Gone

Let’s talk about one of the dumbest bugs I’ve had to deal with in this project.

It all boiled down to this tiny piece of Python code:

font_path = os.path.abspath("urbanist-regular.ttf")
font = ImageFont.truetype(font_path, 100)

Seems innocent, right? Wrong.

This one line took me hours to debug. Why? Because my code just refused to recognize the font file. I tried changing file paths, reinstalling dependencies, sacrificing a virtual goat to the debugging gods—nothing worked.

Then, after way too much frustration, I realized… the file wasn’t even in the right directory.

That’s it. That was the problem. A silly little mistake that made me question all my life choices. Honestly, at this point, I should just start a support group for devs who’ve lost hours of their lives to tiny, ridiculous bugs.

A Fun Break: My Niece, AI, and Some Creative Chaos

After all the debugging drama, I took a well-deserved break and hung out with my niece. Naturally, I roped her into testing the app, because what’s the point of building cool AI-powered images if you can’t have fun with them?

game

We spent a solid hour generating images, playing around with fonts, and basically turning my app into a meme factory. She loved it, which means I’m either onto something big… or I’ve just built the perfect tool for an 8-year-old’s sticker collection. Either way, success!

What’s Next?

Now that the text-behind-image feature is done, I need to focus on wrapping up everything else—final tweaks, polishing the UI, and finally shipping this thing.

Still lots to do, but hey, at least I’m not stuck debugging a font file anymore. 😅

Stay tuned for more updates. 👍