Thái Anh Đức

April 28, 2026

The new way of building apps

I have logged my training activities on Strava. I wanted to build an app, preferably CLI type, to connect to my Strava and analyze them. And do a few other things.

There are many things to consider for such an app. And sometimes, we might not even know where to start.

  1. What interfaces does it support? for example: load, analyze, plan, ... those are commands for the CLI tools
  2. How to connect to Strava?
  3. What language to write code? How about database?
  4. The list goes on.

And I need to use AI to analyze result and suggest training plan.

------Welcome to the future (hmm, present)----------

Let talk to Claude Code (CC).
I want to build a command line app that connects to my Strava and suggest training plan. Is it possible?
CC gave me a "Yes" and some suggestions.
We need to discuss first. Ask me questions to clarify the spec.
Oh boys, it gave me 15 questions in three rounds. The questions are so good. CC played the BA role and I was a client.
The SPECS.md
image.png

image.png

Whenever, I need a new feature, I ask CC to update SPECS.

Next is the EXECUTION PLAN. Again, I asked CC to generate a plan so that developer can execute. It is complete technical design with implementation in phases
image.png


Finally, asked CC to implement according to the plan. A few minutes later, I got a working CLI app.

I followed the same approach and added more features. The result at this writing.

image.png


The app is ready in hours instead of days or weeks. Amazing! Unbelievable!

About Thái Anh Đức

Software architect from Việt Nam. Partner at https://ritvn.com/.  Train with Kettlebells. Run with minimal shoes and sandals.