Note

Building an app before deciding its tech stack

It is tempting to choose the stack first. A new framework gives the project a shape before the idea has earned one.

I have done this more times than I can count. The repository looks tidy. The architecture has opinions. The actual product is still a sentence.

Start with the awkward part

Before choosing tools, I try to build the riskiest interaction as plainly as possible. Not the sign-in screen. Not settings. The thing that makes the app worth opening.

For a voice-notes app, that might be the moment a recording becomes organised text. For a reading tracker, it might be adding a book in a few seconds.

The prototype tells me what the project needs:

  • Is the experience mostly local?
  • Does it need to work offline?
  • Where does speed actually matter?
  • Which parts are likely to change?

Those answers are more useful than a favourite-tools list.

Boring is often a feature

Once the problem is clearer, the stack choice usually becomes less exciting. That is good. Familiar tools leave more attention for the product.

I still enjoy trying new technology. I just try not to make a user carry the cost of my curiosity.

The best stack is not the one I am most excited to announce. It is the one that quietly lets me finish.

← Back to writing