Search

David LoVerme

Lifelong Learner, Product Leader, Citizen of the World

Author

davidloverme

Beyond the Watch: How I Vibe Coded My Own “Perfect Breathing” Solution in Under 3 Hours

Reduce stress and muscle tension, improve sleep and long-term health, all while tapping into the wisdom of millenia old traditions? These were the promises of a breathing method called “Coherent Breathing” or “Perfect Breathing” that I came across while reading “Breath” by James Nestor. It involves slow consistent breaths that are meant to synchronize the breath with the heart. All you have to do is breathe in for 5.5 seconds, breathe out for 5.5 seconds, and repeat. It sounded simple so I decided to try it. Finding a reliable method of calmly pacing my breathing, however, was more challenging than I thought. I got distracted counting and using my watch required too much math. While I knew there must be apps out there, it seemed like the perfect opportunity to vibe code my own solution.

Defining the Product in Partnership with Gemini

First, I took a pass at writing some very rough requirements. As a seasoned product manager who also happened to be the target user of the app, I already had a strong understanding of the user, the problem, and best practices for this type of product. I worked quickly, not worrying about too much detail

Next, I partnered with Google Gemini. I gave it context on who I was, the role I wanted it to assume, and the requirements I had written. I asked it to:

  1. Ask me any clarifying questions needed to create a PRD (product requirements document)
  2. Suggest ways to improve the product and ask me if we should include them
  3. Produce a PRD that is ready to be given to Lovable for vibe coding

We went back and forth, deciding to use local storage since it was an MVP and to forgo too much context on the what and why of coherent breathing for the same reason. Gemini made several suggestions and I chose to incorporate two of them: 

  • Voice Cues: Adding audio prompts in addition to visual cues, in case users wanted to close their eyes.
  • Circular Pacer: Replacing a standard progress bar with a calm, expanding/contracting circle, a more organic and less stressful visualization for a meditative practice.

Gemini output a PRD specifically designed for Lovable. It was heavy on technical instruction but did not follow best practices of PRDs that would explain the why behind the requirements. As a result, I prompted Gemini to produce a version of the PRD designed for collaborating with design and engineering counterparts. After a few manual edits, I had what I needed. The whole process had taken less than an hour.

Building, Iterating, and Troubleshooting the MVP with Lovable

Moving to Lovable, I uploaded the PRD and instructed Lovable to build a mobile web app according to the instructions. Lovable consistently pushed me to sign up for its cloud integrations with other products but each time I was able to skip doing so. I wanted to keep my tech stack as simple as possible. In a few minutes, I had a first pass of the app. Eagerly, I started my first session…

I cringed. 

The synthesized voice was as far from relaxing as I could imagine. I tried several iterations, using different voice settings, volumes, other sounds, etc. Finally, I arrived at one that was passable. 

As I tested I discovered and fixed a few small usability issues before I came upon a bigger one. When the countdown expired, the app would end a session mid breath. I hadn’t thought about this when writing requirements but, as a user, it was jarring. I updated the app to always finish the breath before ending the session. Finally, I had a version I was happy with. I published it, loaded it up on my Pixel and started a session.

I heard nothing. The visual prompting was working but not the audio prompts. I tested on an iPhone…still nothing. Working with Lovable, I found that mobile operating systems often have issues with the synthetic voice rendering so I recorded my own audio files. It’s always awkward to hear one’s own voice recorded, but after several attempts I got a version I could stand. I uploaded the files, published the app and opened it on my phone. The moment of truth came as I started a new session. It worked! 

Wrapping Up

The process wasn’t entirely plug and play and I certainly relied heavily on my skills and experience as a product manager. Nonetheless, the results were impressive, total time from idea to working MVP: less than 3 hours. 

I was excited but fortunately, I had just the thing to get my heart rate back to baseline. I started a session and settled in, a familiar voice prompting me to inhale…


Want to try the app for yourself? You can! Check out Perfect Breath and let me know what you think using the feedback form linked from the app.

The five key duties of a product manager

One of the things I like most about product management is that it gives me the opportunity to touch virtually every part of the business. I’m as likely to be looped into a sales call as I am to be reviewing a database diagram with a software architect. However, that breadth of experience can make it difficult to understand what is required in the Product Manager (PM) role. In my opinion, it breaks down to five key duties:

  1. Research
  2. Prioritize
  3. Design
  4. Build
  5. Evangelize

I’ll describe these in detail below. If you can develop clear competencies in these areas, you will find success in any product role whether you are at a small consumer startup, a massive public enterprise software company, or anything in between.

Continue reading “The five key duties of a product manager”

Tips for Surviving in the Quar-Zone

This is a rough time.  Like everyone, I’m struggling through the COVID-19 crisis.  Some days are good, some are bad, and a lot of them feel like nothing at all.  I keep hearing people say “We’re all in the same boat.”  On a recent episode of Staying in with Emily and Kumail, they brought up this idea and shared what is perhaps a more apt metaphor, “We’re all in the same storm, but we’re in different boats.”  As for me, my boat is hardier than many but has its share of issues (like my wife and I both losing jobs at unicorn startups and having a cross-country move).  As I experiment with different ways of staying afloat, I thought I’d share a few things that have been fun or helpful for me. Continue reading “Tips for Surviving in the Quar-Zone”

I got laid off, here’s how you can help.

Like millions of others across the globe, I was recently laid off and find myself suddenly and unexpectedly on the job search.  I and those in my boat have been met with all kinds of encouragement and well-intentioned offers but they usually sound something like this:

I’m sorry to hear that, but you are great. I’m sure you’ll find something soon.  Let me know how I can help.

While the sentiment is great and genuinely appreciated, this places the burden of effort back on the job seeker who, if like me, is emotionally depleted and pouring all energy into applying, prepping, and interviewing (when we aren’t worrying about healthcare or trying to get through to state unemployment offices).

So what can you do that truly helps?  Like so many results-oriented actions in life, it is about increasing leverage.  What can you do to help that will maximize results (move me closer to landing a job) and minimize effort (does not create additional friction for me)?  There are a ton of things but here are three easy needle-movers: Continue reading “I got laid off, here’s how you can help.”

Namaste, I’m Impressed!

As the sun set over the Zakim bridge, and I finally got stood up after a seated bow and a “Namaste”, I started to chat with Jenna.  This was my post-work routine on Wednesdays.  We had been friends since our early teens and lately, she had built a thriving, on-site yoga business called Yoga by Jenna.  It had been a long road to get there and she had worked hard at building the brand.  As you can imagine, therefore, I was surprised when she showed me logo concepts with the name The Corner Studio.  She had been looking at physical spaces and had just signed a lease.  After all the blood, sweat, and tears to build the Yoga by Jenna brand, why change the name?  I thought it was a mistake.  I told her so.  I was wrong. Continue reading “Namaste, I’m Impressed!”

Fermenting Entrepreneurship in the Granite State

Every once in a while I stop in my tracks and think, “Wow…my friends do some really cool things!”  It brings so much joy to me and so I thought I would share a few stories with you in a series I am calling My Friends do Cool Things.

Gumba
Bryant and I circa 2001 in Australia

A little over two years ago, a friend of mine, Bryant Naro, posted a link to a kickstarter page for a project that he and his wife Meagan were doing called Brew Hampshirea documentary on the budding craft beer scene in New Hampshire.  A longtime friend, I’ve known Bryant since we were 12 years old.  We traveled the world together on student tours in middle school and our bands played many a shared a bill in high school.  It had been some time since we had spoken but I was always excited to hear the updates on his film career from mutual friends and social media.  I knew he had spent time at Florentine Films but was impressed to hear he and Meagan had started their own production company, Slate Roof Films, and were working on a full length documentary on top of their day to day client work.  Always happy to support my friends in their endeavors, I backed the project and proceeded to more or less forget about it, despite the top notch job they did in providing frequent and meaningful project updates. Continue reading “Fermenting Entrepreneurship in the Granite State”

Building Routines

Dance

Things have changed a lot in the last month for me and the demands on my time have multiplied.  Many of the changes I have made fall into the category of forming a routine and I though I’d share some of my favorites. Continue reading “Building Routines”

How I Learned Entrepreneurship From Playing in Bands

BostInno/Streetwise Media founder Chase Garbarino sold Pogs on the playground and ping pong balls in college; Forbes 30 Under 30’s Tom Coburn had dozens of ideas before founding Jebbit; CampusTap’s Remy Carpinto had an IT installation and services company up and running out of his freshmen dorm room before he had fully unpacked.  It seems like every entrepreneur I meet, (and I’ve been lucky to meet tons of them at BC, in the Soaring Startup Circle, and in our awesome Boston ecosystem), has been on an unstoppable trajectory, seemingly born to start businesses.  I am always in awe of their talent, perseverance, and will-power.  Simultaneously, however, it makes for an interesting moment of introspection.  Sure I shoveled some driveways and mowed my neighbors’ lawns but was I ever really like Chase or Tom or Remy?  While these guys were starting businesses, what was I doing?  Ironically, it is the answer to this question that helps explain my own entrepreneurial streak. Continue reading “How I Learned Entrepreneurship From Playing in Bands”

Thinking About a BC MBA? My Reflections on a Great Two Years!

Almost three years ago today, I decided to pull the trigger on a full time MBA.  Reading about other people’s experiences really helped me so I thought I would pay it forward.  Early this summer I did a series of blog posts recapping my classes at BC.  Happy to answer any questions so feel free to reach out!

The Condensed MBA Series:

Good Luck!

Blog at WordPress.com.

Up ↑