GuidesHow to

How to write an app prompt

An app prompt is not an essay. It is a request, and a good request answers four questions before describing any screen.

Figures from September 6, 2026

The four things that cannot be missing

  1. Who uses it. One concrete person, not "users". It changes everything whether the person opening it is the customer, the employee or the owner.
  2. What they do there. One verb at a time: order, book, log, approve, look up.
  3. What gets stored. That is what later becomes the list, the filter, the search and the report. It is the part people forget most and the most expensive to fix.
  4. Who sees what. One sentence is enough, and it heads off the costliest defect: one customer seeing another's order.

A short template that works

An app so that [who] can [what they do]. Each [record] stores [fields]. [Who] sees only their own; [who] sees everything. When [something happens], the app [notifies someone / changes the state].

Four lines cover more than a page of loose wishes. The rest resolves better by looking at the finished screen.

What to leave out of the first request

  • technology, unless you have a specific reason;
  • colours and fonts, unless the brand already exists. Visuals are the easy part to change later;
  • version 3 features. Advanced reports, metric dashboards and integrations come once version 1 has people using it;
  • login, if there is nobody to log in yet.

The second prompt matters more than the first

The first request generates the app. The ones after it are what make it right, and they have a different shape: instead of describing everything, they point at one spot.

A good fix request has three parts:

  • where: the screen or the button;
  • what happens today;
  • what should happen.

"On the orders list, the date filter changes nothing when I pick a month; it should show only that month's orders." That request changes very little. "Improve the orders screen" invites a rewrite of what was already fine.

When the problem is layout, a screenshot beats a paragraph.

Mistakes that show up every week

  • asking for everything at once. The app is born large, wrong in several places, and it becomes hard to tell which fix broke what;
  • describing the solution instead of the problem. "Add a hidden field that stores the status" takes away the chance of a better answer;
  • changing subject halfway. One request, one subject;
  • not stating the permission rule, and finding out in front of a client.

The summary

  • who uses it, what they do, what gets stored, who sees what;
  • four lines beat a page;
  • leave technology and visuals for later;
  • fixes carry where, what happens and what should happen;
  • one request, one subject, and a screenshot when it is layout.

Frequently asked questions

Does a longer prompt work better?
No. Too long dilutes what matters and leaves the AI to decide on its own what to honour. A short paragraph with who, what and what gets stored beats a full page.
Should I name the technology in the prompt?
No, and naming it without a reason usually makes things worse. Describe behaviour; the technical choice belongs to the platform, and it already has a stack that fits together.
Should colours and fonts go in the first request?
Only if the brand already exists. Visuals are the easiest thing to change later, and spending the first request on them takes room from what is hard to get right.
How do I ask for a fix without breaking the rest?
Name the screen, what happens today and what should happen. A request with those three points changes little code; a generic one invites a rewrite.
Is it worth pasting a screenshot into the request?
Very much so, and it is the fastest way to settle a layout problem. The image says in a second what a paragraph tries to describe.
Start building for free
Read next
How to build an app with AIHow to build an app from scratchWhich AI model to use for generating an app