skip to content
Flutter development

Building a Pomodoro App with AI

4 min read

This page was translated by AI

This is a record of building a Pomodoro app with AI.

A few days ago, I saw people on Coolapk discussing WeChat’s native HarmonyOS development and its use of Flutter. Since we have been learning Android development recently, I looked up the Flutter framework.

I was soon drawn in by this cross-platform framework from Google: “write once, deploy everywhere.”

Around the same time, I saw a Bilibili creator build an app with Cursor and Claude that reached the top of the App Store charts.

I wanted to build software of my own with AI, which led to this Pomodoro app project. I also want to share a few lessons from developing software with AI.

  1. For the IDE and model, I recommend Cursor + Claude Sonnet 3.7 Thinking. At the moment, this model is the best fit for software development.

  2. Before developing an app, you should have a design mockup of your own, perhaps made in Figma, or ask AI to create one. Here is a prompt you can adapt and give to an AI:

  1. Next, create the project folder and import it into Cursor so it can generate the app for you:

Do not use mock data. While completing the design, make sure the features work as well. I recommend listing the features first, then checking them off one by one after implementation.

  1. At this point, the app’s overall structure is mostly in place.

That is roughly how the process went. Building an app with AI is not as easy as it sounds. Even if you cannot code, it helps to understand everything else. I study computer science, so I had some background. Beginners will certainly run into more problems, but I hope you stay patient.

Maybe the age of AI coding has really arrived.

Finally, here is the app I built. I hope you like it: TomatoTime - a Pomodoro app for better focus