How to do a Thing A Week

1 minute read

Thing a Week is a philosophy with the main goal of pushing product knowledge to the next level and solving some real-world challenges along the way.

Here’s how I go about it:

Step 1 - Identifying needs

This is the step where I’m going to actually decide what to build. For this, I’m taking the old, tried and true strategy of “If i need it, somebody else might find it useful as well”.

Step 2 - Raising requirements

Here, I’ll focus on writing down every possible use case for the Thing of the Week, and putting it down as a checklist. Long live checklists!

Step 3 - Choosing the Tech

Mostly, I’ll focus on tried and true tech, with the occasional experimentation that makes everything better.

Step 4 - Prototyping

I’ll use Adobe XD for this since it’s free, easy to use and works on Windows. However, I might need to bring in some Illustrator, Photoshop and After Effects into the mix, just in case I need to build some iconsets, illustrations or animations to make it all come together.

Step 5 - Minimum Viable Product

In this step I’ll get my hands dirty with design, code and finally deploying to production. Y’know, boring-old regular programming stuff.

Step 7 - Minimum Lovable Product

Viable just won’t cut it for us. My thingies will need to be fun and lovable, simply because I think there’s not enough fun in the world.

Step 8 - Promoting

I don’t like building things only I will ever use, so I’ll also promote my weekly thingies on sites such as Product Hunt, Hacker News, Indie Hackers and stuff. Hopefully some of them catch on!

Step 9 - Weekly Review

Everyone deserves a happy ending, and mine will be writing about the things I learned and friends I made along the way.


Yep, all of these steps would have to be completed in a week. It’s challenging for sure, but what’s the fun in doing things when you know you’ll succeed?