Articles · How-ToWalk-through

How to make an app: one build, with the clock running.

A plain-English prompt becoming a finished mobile app
Timothy Lindblom

Founder, Newly

Most guides on how to make an app are a list of tools. This is one app, from an empty text box to a file you can install, with every prompt shown and the stage where the first prompt produced the wrong thing left in.

The short version: the making is now the fast part. Half an hour of typing gets you something a friend can install on their Android phone. Then you meet Apple’s $99 a year, Google’s $25 once, and a fourteen-day testing gate that no builder on earth can shorten. If you want to follow along rather than read, you can make an app with Newly and run the same three prompts as you go.

Key Takeaways

  • One sentence is enough. A 43-character prompt with no roles, screens or styling produced a working two-tab app in one pass.
  • Vagueness works when the shape is obvious. A plant reminder built itself; a team app guessed the wrong industry. Name the domain when it is not obvious.
  • Your part is minutes. The stores’ part is days. First build, correction, backend prompt and APK fit in half an hour; Apple and Google review take up to two weeks.
  • Two fees no builder waives. Apple Developer Program $99 a year, Google Play $25 once.
1-2 min
First build, prompt to running preview
Newly docs, quickstart
$99/yr
Apple Developer Program, per developer
developer.apple.com/programs/enroll
$25 once
Google Play registration fee
Play Console Help, answer 6112435
12 × 14
Testers and continuous days a new personal Play account must run
Play Console Help, answer 14151465

The shape of it

Six things have to happen. Only one of them is the app.

People asking how to create an app are usually picturing the second item on this list and nothing else. That is why first launches slip. Read the other five before you pick a tool, because they decide your calendar far more than your choice of stack does.

  1. 1

    Decide what it is

    One screen, four verbs. Anything vaguer produces a generic app whether the builder is a person or a model.

  2. 2

    Build the thing

    Screens, navigation, state. This is the part that used to take a fortnight and now takes an afternoon.

  3. 3

    Put a server behind it

    The moment you want accounts, or data that survives a reinstall, you need somewhere to keep it. Nothing else on this list changes as sharply between routes.

  4. 4

    Make it look like a product

    An icon, a name, screenshots, a listing. Worth its own read, here is the short version of generating the app icon, which is the one asset you cannot submit without.

  5. 5

    Get accounts with Apple and Google

    $99 a year and $25 once. Enrolment is paperwork and identity checks, not a formality, start it the week before you need it, not the day of.

  6. 6

    Survive review

    Apple is fast and picky. Google is slower and, for a new personal account, gated behind two weeks of real testers.

Four routes

How do you make an app? Four ways, one shared bill.

The interesting column is the last one. The route decides how fast you get a running app; it also decides whether you still have anything if the tool disappears.

Four ways to make an app, compared on what you do, how long it takes, what it costs and what you own
RouteWhat you actually doTime to something installableCostWhat you own
Write it yourselfSwift or Kotlin, or React Native for both at once. Plus the build tooling, the signing, the store metadata.Weeks to monthsYour time, then $99 + $25All of it, obviously
Hire someoneWrite a spec, review builds, arbitrate scope. The brief is still your job, and a vague brief is expensive here rather than free.Weeks to monthsQuoted per project, then $99 + $25Whatever the contract says. Get the repository in writing.
Drag-and-drop no-codeAssemble screens in a visual editor and bind them to a data source.DaysSubscription, then $99 + $25Varies sharply. Some platforms ship a web view in a native shell, check what the export actually contains before you commit.
AI app builderDescribe the app, correct it in chat, build the file.Under an hour to an installable APKFrom $25/mo, then $99 + $25With a code-generating one, the full React Native project via GitHub or ZIP.

$99 and $25 appear in every row, because they are Apple’s and Google’s fees rather than anyone’s tooling. And the honest caveat on row four: if your app needs Apple Watch, Vision Pro, widgets or Live Activities, React Native does not reach all of that, and a native build, written by you or by someone you pay, is the right answer. If your product is essentially a website with a login, the right answer may be to not make an app at all.

The build

Half an hour of yours. Two weeks of theirs.

Below is a task manager taken from an empty box to an installable APK, then to the edge of a store listing. Three prompts, three credits, one of them spent on a correction. Open a stage to see what you type and what comes back. The stage sitting open is the one where it went wrong, because that is the stage every other guide deletes.

Where the time goes when you make an appTwo scales side by side. On the left, a thirty-minute scale covering everything you do: the first build at two minutes, a correction prompt, a backend prompt, testing on a phone, and a ten-minute APK build. On the right, a fifteen-day scale covering what other people decide: Apple reviews 90 percent of submissions in under 24 hours, and a new personal Google Play account must run a closed test with at least 12 testers for at least 14 days before it can publish.Your half hourprompting, fixing, building0 min10 min20 min30 minfirst buildthe fixbackend prompttesting on a phoneAPK build3 prompts · 3 credits · one credit per prompt, right or wrongscalebreaksTheir two weeksreview queues and store gatesApple: 90% under 24hGoogle: 12 testers, 14 daysday 0day 5day 10day 15$99/yr to Apple · $25 once to Google
  1. This is the stage that gets edited out of most walk-throughs. Something in the first build does not work, a control that is wired to nothing, a filter that returns everything, a keyboard that covers the field you are typing into. Newly's own documentation ships an example of exactly this shape, which tells you how routine it is.

    The fix is not to re-describe the app. Name the screen, name the control, and say what happened instead of what you wanted. The second prompt below does that in two sentences.

    Two things worth knowing before you get annoyed. A prompt that produces the wrong thing still costs one credit, because Newly bills per interaction rather than per amount of work. And a screenshot pasted into the chat is treated as evidence, for a visual bug it is faster than describing it.

    Prompt 2, the correction
    The submit button on the add task screen isn't working.
    When I tap it, nothing happens.
    Verbatim from docs.newly.app/quickstart. Screen named, control named, observed behaviour stated. No theory about the cause.
    The Newly chat after the correction: Frontend read and edited app/add-task.tsx and app/(tabs)/(home)/index.tsx, with the explanation that router.back() unmounted the sheet before setParams could fire
    Name the screen and the control. Do not guess at the cause.
Build-side stamps come from Newly’s published figures: about 1-2 minutes for the first build in the quickstart, around five minutes a prompt in the FAQ, 5-10 minutes for an APK in the deployment docs. Store-side stamps come from Apple and Google, linked in the section below. The three prompts are quoted verbatim from Newly’s documented quickstart rather than paraphrased, so you can run them unchanged. Screenshots are being captured and will replace the frames.

Where this walk-through stops

Three prompts is enough to show the loop and not enough to build anything real. A first app that people actually use lands somewhere around 10 to 30 prompts, which means 10 to 30 credits, and most of them go on the unglamorous half: empty states, the keyboard covering an input, what happens when the network drops. If you want the version that keeps going past the third prompt, take a longer first-app tutorial instead, and treat this page as the map.

Before you submit

The gap between a working app and a listed app.

Everything here is a submission blocker rather than a nice-to-have, and three of them are irreversible. Work down it once before you start filling in a store listing, and again before you press submit. The mechanics of the iOS side are covered in the guide to publishing it to the App Store.

  • One sentence that says what the app is for, and four verbs a person performs in it
  • An app icon: 1024 × 1024 PNG with no transparency for iOS, 512 × 512 for Android
  • A bundle identifier in reverse-domain form you can live with permanently, it cannot be changed after the first submission
  • A version code you have not used before, because Google will not accept a repeat
  • release-keystore.p12 and keystore-credentials.txt, saved somewhere you will still have them in three years
  • A privacy policy URL and a support URL that both resolve
  • The backend pushed to production before you submit, so the reviewer is not testing against your dev environment
  • An Apple Developer Program membership, a Google Play account, or both
  • For a new personal Play account: 12 testers, opted in for 14 continuous days

Sources for the store facts on this page: Apple Developer Program enrolment, Apple on App Review timing, Google Play’s registration fee and Google’s 12-tester requirement. All four checked 10 September 2026.

What you should know first

Three things about this route that will annoy you.

There is no free tier

Newly starts at $25 a month for 50 credits and there is no free plan to try it on. Several competitors will let you type a prompt and see what comes back for nothing. If what you want is to poke at prompt-to-app builders before spending anything, start with one of those and come back.

A wrong answer costs the same as a right one

Billing is per interaction, not per amount of work. A prompt that rewrites four screens costs one credit; a prompt that misunderstands you and produces nothing useful also costs one credit. That is what makes precise prompts worth the extra thirty seconds, and it is why the correction in the timeline above names the screen and the control instead of saying “it’s broken”.

Deploying the backend empties your test data

A production deploy promotes your code and schema and then hands you a brand-new dev environment, same schema, no rows. Nothing is wiped, but the test account you made by hand lives in the previous dev database and will not log in any more. Build your sample data as a seed the backend runs on start, not by tapping through the app, or you will recreate it after every deploy.

FAQ

The questions that come after the first build.

The first build is the cheap part. Start there.

You now know what the whole thing costs, how long each half takes, and which four mistakes eat a weekend. The only step left is the one that takes two minutes: write the four verbs and see what comes back.

Describe your app and watch it build