How to Describe Your App Idea So AI Builds It Right: 7 Steps (2026)
Describe an app idea so an AI builder gets it right: who it's for, the one job, the screens, the data, the feel, and how to change it after, with prompts.

By Sigsten Gustavii· · 8 min read
To describe an app idea to an AI builder, write who it is for and the one job it does, list the screens, say what it remembers and who sees it, name any iPhone features it needs, describe the look and feel, then send it and improve the result with small, specific changes. Plain words beat technical ones.
| Include | Example | Leave out |
|---|---|---|
| Who it's for | "For runners training for a half marathon" | Market size, business plan |
| The one job | "Log a run in two taps and see the week" | A list of twenty features |
| Main screens | "Today, History, Settings" | Pixel sizes |
| What it remembers | "Each run's distance, time and how it felt" | Table names and SQL |
| Who sees what | "Only me" or "my club sees the leaderboard" | Security policy wording |
| iPhone features | "A reminder at 7:00, Face ID lock" | Framework names (optional) |
| The feel | "Calm, dark, one orange accent" | "Make it look good" |
AI app builders are good at turning a clear description into a working app, and bad at reading minds. Most disappointing results come from descriptions that are either too vague ("a fitness app") or too long (three pages of features). The sweet spot is a paragraph that a friend could read and picture.
Step 1: Say who it's for and the one job
Start with a sentence in this shape: a [kind of app] for [who], to [do the one thing]. Borel's own getting-started guide gives the example of a water tracker for runners that logs a glass in one tap, shows today's total and reminds you in the afternoon. That sentence alone decides the home screen, the main button and what to leave out.
Step 2: List the main screens
Name three to five screens and what each shows. Use the words iPhone owners already know: tabs for top-level areas, a list that opens a detail screen, a sheet for adding something. You don't need to design them; naming them is enough.
Tabs: Today (today's habits with a tick each), History (a calendar of ticked days), Settings (reminders and Face ID). Tapping a habit opens its detail with a streak and a chart.Step 3: Say what the app remembers, and who sees it
Describe the data in everyday words: "each habit has a name, a colour and a reminder time; each tick has a date". Then say who sees it: only the person, on this phone; the person on all their devices; a group they invite; or everyone signed in. That one sentence decides whether the app keeps data on the phone or needs accounts and a cloud database, and Borel declares the tables and their access rules from it.
Step 4: Name the iPhone features
| Say | You get |
|---|---|
| "Remind me at 7:00 on weekdays" | A local notification scheduled on the phone |
| "Lock it with Face ID" | Face ID with the passcode as a backup |
| "Take a photo of each plant" | The camera, with the photo library where there is none |
| "Show them on a map" | Apple Maps with pins |
| "Count my steps" | The iPhone's pedometer |
| "A Pro plan for unlimited habits" | A paywall on Apple's in-app purchase (set up from Payments) |
| "Answer questions with AI" | Borel AI, with consent asked before the opening request |
In Borel you can also pick Face ID, the microphone or motion sensors from Device in the chat's + menu, and a paid plan from Payments, which attaches it to your next message. See native iOS features for the full list, and be aware of what isn't available: push notifications and Apple Health are not part of Borel apps today.
Step 5: Describe the feel
Two or three words about the look go a long way: "calm and bookish", "bold and sporty, dark with one sharp accent", "playful with rounded type". Before building, Borel weighs four visual directions for your app and commits to one; if you name a look, yours wins. Attach a reference image or your logo when it is easier to show than tell.
Step 6: Send it, then look before you change
Borel's planner, Penny, reads the description and asks about anything unclear. Then the app is written in SwiftUI and opens on a live iPhone in your browser. Before asking for changes, tap through all of it. Make a list of what's wrong, then fix the biggest thing before the rest, one change per message.
Step 7: Change one thing at a time
| Vague | Specific |
|---|---|
| "Make it better" | "Make the tick buttons twice as big and put them on the right" |
| "Fix the history" | "Show the history newest at the top, grouped by week" |
| "Add stats" | "Add a bar chart of ticked habits per week on the habit's detail" |
| "It looks off" | "Use less bold on headings and more space between rows" |
Borel aims to change only what you asked for, so small, specific requests work better than big rewrites. If a change goes wrong, every reply that changed the app has a revert button that brings back exactly that version. You can also queue several instructions while one is running, draw on the preview to point at a spot, or describe a change by voice.
Choosing the effort for a change
Each message runs at an effort level: Quick for small, clear changes, Focused (the default) for everyday changes, Deep for new screens and features, and Ultra for the hardest work. Higher levels take longer and use more credits; Deep needs 2.5 credits left to start and Ultra needs 8. Most descriptions and changes are fine at Focused. See effort levels.
Common mistakes when describing an app
- Starting with every feature. Build the one job, then add.
- Technical words you aren't sure of. "A list I can reorder" beats a wrong framework name.
- Not saying who sees the data. It decides accounts, sharing and privacy.
- Asking for many changes in one message. One change per message is easier to check and to undo.
- Judging the app before tapping through it. Use it for five minutes, then decide.
- Copying a famous app's name or look. Apple's Guideline 4.1 turns down copycats; describe your own idea.
Describing changes to an app that already works
Once the app exists, the same rules apply on a smaller scale. Name the screen, the thing on it and what should change: "On Today, make each habit's streak show as a small flame with the number next to it." If a change affects data, say what happens to what's already saved: "Add an optional note to each tick; old ticks have no note." And when something breaks, describe what you see rather than guessing the cause: "After I add a habit, it doesn't appear on Today until I restart the app." Borel reads the code and the build; your job is to describe the behaviour clearly.
A full example
A habit tracker for people who want three small daily habits, not thirty. Tabs: Today (each habit with a big tick button and its streak), History (a month calendar with ticked days), Settings. Each habit has a name, an emoji and a reminder time. Remind me at each habit's time. Keep everything on my phone, no account. Lock with Face ID. Feel: calm, warm off-white background, one soft green accent, rounded type. A Pro plan unlocks more than three habits.That is about eighty words, and it answers every question a builder would ask. See what Borel made from prompts like it on the habit tracker page.
The Bottom Line
A good app description is short and concrete: who it's for, the one job, the screens, what it remembers and who sees it, the iPhone features and the feel. Send it, tap through the result, and change one thing at a time. Borel turns that paragraph into a native SwiftUI app on a live iPhone, free to start with 5 credits a day; installing on your iPhone and publishing come with Pro from $20 a month, plus Apple's $99 a year to publish. Write your paragraph and paste it into Borel.
Questions people ask
How detailed should my app description be?
About a paragraph: who it's for, the one job, three to five screens, what it remembers, any iPhone features and the feel. More detail can come later as changes.
Do I need technical words to describe an app?
No. Plain words work better than half-remembered technical terms. Borel turns the description into screens, data and code itself.
What if the AI builds something different from what I meant?
Tap through it, then ask for specific changes one at a time. Every change can be reverted to the version before it.
Can I show a picture instead of describing the design?
Yes. Attach a reference image or your logo, or draw on the preview to point at a spot.
Should I describe the database?
Describe what the app remembers and who sees it, in everyday words. Borel declares the tables and access rules from that.
Can I describe my app by voice?
Yes. The microphone button in Borel's message box lets you describe an app or a change by speaking.
Which effort level should I use?
Focused, the default, for most descriptions and changes; Deep for a big new feature; Quick for tiny tweaks.
Can I paste my website instead of describing the app?
Yes. Borel can read your website's name, colours, logo and content and build a native app from them; add a sentence about the one feature the app should add. See website to iPhone app.
Is it better to write one long prompt or many short ones?
One clear paragraph to start, then short, specific messages for each change. Long lists of features in one message are harder to get right and harder to undo.
Can I queue several changes at once?
Yes. Queue instructions while one is running and they run in order on their own; each queued message can be removed until it starts.
Where can I find example prompts?
Each of Borel's make an app pages and many posts on this blog include prompts you can copy and change.
I think a good prompt is a paragraph a friend could picture. Write yours, send it, and change one thing at a time.
– Sigsten
Make your iPhone app in Borel
Describe the app you want and see its first screens before you pay anything.
See your app free