Firebase UI screen
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

The Vibe Coding Experiment: Building a Production App with Claude AI in One Week

Category: Technology

  • The Vibe Coding Experiment: Building a Production App with Claude AI in One Week

    The Vibe Coding Experiment: Building a Production App with Claude AI in One Week

    So here’s the thing about AI hype: everyone’s either completely sold or totally skeptical, and I was somewhere in the middle. I’d been hearing about “vibe coding” – basically describing what you want to an AI and having it write the code – but I figured it was probably just fancy demo material that falls apart the moment you try to build something real.

    I decided to find out for myself.

    The Setup: A Ton of DVDs and a Problem

    I have what you might call a “vintage media problem.” Over the years, I’ve accumulated so many DVDs, and I managed to buy a few duplicates because I couldn’t remember what I already owned. Sure, there are apps for this, but they’re either expensive, loaded with ads, or missing features I actually wanted.

    My background isn’t in serious programming. I know HTML, CSS, and I’ve used JavaScript snippets for web projects and After Effects work. Enough to be dangerous, but not enough to confidently build an app from scratch.

    Perfect vibe coding test case, right?

    Week of May 23-30, 2025: The Experiment

    I opened up Claude.ai and basically said, “I want to make a DVD cataloging app.” My original criteria were pretty basic: sort by title and year, include runtime info, link to IMDb pages, and maybe show poster images.

    Claude came back with suggestions and features I hadn’t even thought of. Within the first few exchanges, it had sketched out a barcode scanner app with camera integration. I could see the bones of what I was looking for, even though there were some bugs.

    But here’s where it gets interesting, And frustrating.

    The Memory Problem

    Claude has this quirky thing where it sometimes completely forgets what you’ve worked on together. I’d explain a feature we’d already implemented, and Claude would respond like we were starting fresh. More than once, I had to say something like, “Remember, we already added that feature yesterday.”

    On the flip side, Claude would suggest elements I wouldn’t have thought of. The emoji usage throughout the app? That was all Claude.

    What Actually Got Built

    After a week of back-and-forth prompting, here’s what we ended up with:

    The core functionality: Search movies by title, automatically pull data from multiple movie databases (TMDB, OMDB), and save everything to a Firebase backend that syncs across devices.

    Barcode scanning: Point your phone at a DVD barcode, and it looks up the UPC in barcode databases, finds the movie title, then searches the movie databases for full details. When it works, it feels like magic.

    Photo capture: Take pictures of DVD covers (especially useful for weird special editions that don’t have official poster art). The app compresses photos automatically so they don’t eat up storage space.

    Smart filtering: Filter by genre, year, whether it’s a screener copy, Blu-ray vs DVD, or just search everything. Click on any genre and it shows you all movies in that category.

    Star ratings and notes: Rate movies and add notes like “2-disc set” or “Director’s commentary.”

    The interface isn’t going to win any design awards, but it’s clean and functional. More importantly, it actually works.

    Three Months Later: Does It Hold Up?

    I’ve been using this app since May, and honestly? It’s held up better than I expected. I’ve cataloged all my (gulp, 750) movies, and I can find anything in seconds. The Firebase sync means I can add movies on my phone and see them on my laptop.

    The barcode scanning works about 80% of the time – some older DVDs have barcodes that aren’t in the databases, but you can always add movies manually. The photo compression has been solid; I’ve got hundreds of cover photos and they sync quickly.

    Most importantly: I haven’t bought a single duplicate DVD since May.

    What I Learned About Vibe Coding

    It’s not just prompting. You need to understand what you’re asking for and be able to troubleshoot when things go weird. Having some basic web development background definitely helped.

    Version control becomes important. When Claude forgets what you’ve built, you need to be able to roll back or explain previous implementations.

    The debugging dance is real. You’ll spend time going back and forth on the same bug, particularly with camera permissions or API integrations.

    The Bigger Picture

    This wasn’t just about building a DVD app, it was about figuring out whether AI-assisted development is ready for real projects. The answer, at least for 2025, is a qualified yes.

    I’m already planning something more ambitious for my next vibe coding project. The workflow is addictive once you get the hang of it, and the speed from idea to working prototype is genuinely impressive.

    For anyone thinking about trying vibe coding: start with a project you actually need. The motivation to solve a real problem helps you push through the inevitable frustrations. And don’t expect it to be completely hands-off – you’re more like a project manager directing an very capable but occasionally forgetful developer.

    Would I use this approach for client work? Absolutely. In fact, that’s exactly what I’m hoping to do next.


    The DVD collection app continues to run on Firebase and gets daily use. Total development time: about 24 hours spread across one week. Zero regrets about the 750 DVDs.

  • Full Circle Back to Director

    Full Circle Back to Director

    How One Forgotten Software Tool Kept Powering Hollywood (And My Career)

    The Early Days: When Director Ruled Animation

    Way back when, at the dawn of Motion City Films, there was only one commercial application for creating animation: Macromedia Director. We bought this program and used it to create animations for an MTV contest, plus countless corporate videos for companies like AAA (the Auto Club), Sheppard Associates, Ingram/Micro-D, and even Mattel.

    The program had a brilliant “score” interface that allowed you to drop art elements into cells and animate them over time. But what made it special were the interactive features—you could trigger events based on timeline positions or user interactions with keys and mouse clicks.

    The Corporate Shuffle Years

    Over time, the program got passed around like a hot potato. Paracomp acquired it, then Adobe swooped in and bought Paracomp. But Adobe had bigger fish to fry—they’d also acquired the much more powerful After Effects and developed the vector-based Flash program, which quickly became the web’s go-to tool for interactive media.

    So Director? It just sort of… languished.

    We had no real need to upgrade past Director 8, which we used for some Enhanced CD development (remember those? Audio CDs with hidden interactive CD-ROM tracks).

    An Unexpected Brazilian Adventure

    But Director did give us one amazing opportunity: a trip to Brazil. A local training company had seen some of our Director work and asked me to fly down and teach their production teams how to create interactivity.

    When I returned, though, I pivoted hard into animation for film and TV, diving deep into After Effects. I thought that was the end of my Director story.

    The Hollywood Comeback Call

    I was wrong.

    In 2011, my friend David Watkinson called with an unexpected proposition. He was working on the TV show “Bones” and they needed someone who remembered Director. They had a massive amount of interactive screens to create for the season finale.

    “Do you remember Director?” he asked.

    “I have some memory of it,” I replied.

    “Want to join the production?”

    The Secret Behind Every Screen You Saw

    Getting back into Director was like riding a bicycle—and it opened my eyes to an industry secret.

    Pretty much every computer interface, heads-up display, Windows tablet screen, phone display, and video playback you saw in movies and TV was running through Director. Sure, some screens were blue or green-screened with effects added in post, but when real, interactive playback was needed on set? That was Director territory.

    A Testament to Great Design

    What struck me most was how little Director had changed over the years. It’s a testament to what a brilliant program Marc Canter developed back in the day. How many other development tools have basically stood unchanged for 15+ years and still work perfectly?

    The program could generate stand-alone Mac and PC apps—no small feat for its era.

    A Missed Opportunity

    I kept hoping Adobe would show this program some love. At the Adobe MAX convention, I even tried advocating for it.

    Why not roll this into Creative Cloud? I thought. There’s even a licensing agreement where Adobe gets 10% of commercial products made with Director. Why not get this amazing “App Engine” into as many hands as possible? The next Angry Birds could come from a Creative Cloud member!

    The 2025 Reality Check

    UPDATE IN 2025: Well, Director never received another chance, and technology has moved on. These days I use Tumult Hype in a full-screen browser for computer playback and Protopie for phones and sometimes tablets.


    Sometimes the tools that shape our careers aren’t the flashiest ones—they’re the workhorses that quietly get the job done, year after year, project after project.