1
0 Comments

How I Built and Shipped an App in Just 7 Days

As we kick off a new year, I set myself a challenge: to build and launch a fully functional application in just 7 days.

My goal for the start of this year was to take on a challenge: to build and launch a complete application within 7 days.

I decided to build an application called WhisperWizard ( https://whisperwizard.com ). It is a macOS application that lets you record your voice, turn it into a text, and apply a custom ChatGPT prompt on top of it. The processed transcript is then pasted into the original application you opened WhisperWizard from.

Why did I take on this challenge? Well, I'm a software engineer who loves building new products and solving problems!
I initially considered implementing this as a feature into another product of mine, PaletteBrain ( https://palettebrain.com ). But I wanted to keep PaletteBrain focused on its main purpose, so I decided to create a separate application instead.

In just a single week, I brought WhisperWizard to life. I built the application, the landing page, and created all the necessary marketing materials for its official launch.

At the end of the week, I launched WhisperWizard on ProductHunt on January 11th, and got 96 upvotes.

How was all this possible in such a short time? Here's how:

  1. Familiarity with Technology: I stuck to the technology I kinow best. This familiarity allowed me to work quickly and efficiently.

  2. Experience: I've built and shipped products from the ground up in a short period of time before. This experience was invaluable in helping me manage my time and resources, and prioritize tasks.

  3. Boilerplate Codes: I've written a lot of boilerplate codes from past projects. Reusing these codes significantly sped up my development process.

Here is the core stack that helped me ship fast: Electron.js, React, tRPC (which works great with Electron), react-query, Typescript, TailwindCSS, shadcn & radix-ui.

Could I have shipped the application faster? Probably. If I didn't have to write the copy and record demo videos for my landing page, I might have saved some time. But these are essential parts of launching a product, so it was time well spent.

If you're interested in learning more about the process of building WhisperWizard, I've written a short case study that you can read here: https://croissantstudio.com/case-studies/whisperwizard
It's more detailed than this post and explains my thought process and how I planned the app as I was building it.

Building and shipping an application in 7 days was a challenge, but it was also an incredibly rewarding experience.

I hope my journey with WhisperWizard inspires you to take on your own coding challenges!

on January 16, 2024