To make an app without hiring a developer, pick one job the app must do for one kind of user, decide whether it ships as a web link, an installable web app or a store app, then build it in small, tested steps on a no-code or AI app builder. That is how to make an app that people actually open twice. The format choice matters most, because it decides whether Apple and Google stand between you and your users, and how long every update takes to reach them.

The Toolkit take
14 days
Continuous closed test a new personal Google Play account must run before applying for production access
3
Ways to ship: web link, installable web app, store app
12
Opted-in testers Google Play asks of new personal accounts
4.2
Apple guideline: more than a repackaged website

How to make an app: start with one job, not a feature list

Most first apps fail before anyone builds them. Scope kills them. The idea arrives as a feature list: logins, a dashboard, chat, payments, notifications, an admin panel. Each item sounds small, and together they become a project nobody finishes. Write instead one sentence in this shape: a [who] uses it to [do what] instead of [the current workaround]. A crew lead uses it to log finished jobs instead of texting photos to the office. That sentence is your first version.

Everything outside the sentence waits. Then list the screens that one job needs, usually three to five, and the data behind them: what gets stored, who adds it, who reads it. Sketch those screens on paper before you open any tool. You will discover missing pieces, like the moment a user needs to sign in, while changes are still free. A builder can generate screens in seconds, so the scarce resource is not screens. It is a clear answer about who sees which data.

💡
Toolkit tip
Write the job in one sentence

A [who] uses it to [do what] instead of [the current workaround]. Anything that does not serve that sentence waits for version two.

Web app, installable web app or store app?

This is the decision behind every search for how to create an app, and it is worth making on purpose. A web app lives at a link and runs in any browser. An installable web app, usually called a PWA, is a web app built with modern browser features that reaches any user on any device from a single codebase and can be installed like an app [1]. A store app is downloaded from the App Store or Google Play.

Format How users get it Who approves it How updates reach users
Web app Open a link Nobody Instantly, on publish
Installable web app (PWA) Link, then add to home screen Nobody Instantly, on publish
Store app App Store or Google Play Apple or Google review A new build and review per update, unless the builder pushes changes over the air

For an internal tool, a client portal or a booking form, a web link is usually enough. Your users already have browsers. A store app makes sense when people expect to find you by searching a store, or when the app needs deep phone features. Choose the store route last, because it adds accounts, reviews and waiting that the other two formats skip.

Seven steps to make an app without coding, data first

Once the job and the format are settled, the build itself follows a repeatable order. This is also the honest answer to how to build a web app with an AI or no-code builder: the tool writes the screens, but you still own the plan, the data and the testing.

  1. Write the one-sentence job and the short list of screens it needs.
  2. Define the data first. Name each table and its fields: jobs, customers, photos, status. Decide which fields are required.
  3. Decide who signs in and what each role may see. A crew member sees their own jobs; the office sees everyone's.
  4. Build one screen at a time. Describe it in plain words, or drag it together, then click through it before moving on.
  5. Test with real, messy data. Long names, empty fields, a photo taken sideways, two people editing at once.
  6. Test as a stranger. Open the app in a private window with a test account and check what that account can see.
  7. Publish to a small group first. Give it to three or four real users for a week, fix what confuses them, then widen it.

Steps two and three are where builders differ most and where beginners rush. A builder will happily generate a polished screen on top of data that anyone can read. Treat the data and the sign-in rules as the real product, and the screens as the paint.

⚠️
Watch out
Hidden on screen is not private

Hiding a column or button does not protect the data behind it. Set access rules on the data and check them from a test account in a private window.

A worked example: a job log for a small landscaping crew

The inputs below are invented and rounded. A landscaping company runs four crews and tracks finished jobs through text messages, which means the office rebuilds the week from screenshots every Friday. The job sentence: a crew lead uses it to log a finished job with photos instead of texting the office.

The first version needs three screens: today's jobs, a job detail with a photo upload and a done button, and an office view of all jobs by status. The data is two tables, jobs and crews, with the job linked to one crew. Two roles sign in: crew leads see only their crew's jobs; the office sees everything. No payments, no chat, no notifications in version one.

Format: an installable web app. The crews add it to their home screens, the office opens it on a laptop, and fixes go live the moment they are published. If customers later need to book jobs from a store listing, that becomes version two, with its own accounts and review. The first version earns that decision by being used.

💡
Toolkit tip
Pick the format with fewest gatekeepers

A web link or an installable web app reaches users the moment you publish. Add a store app when people truly need to find you in a store.

Where people get stuck building an app

The same few mistakes show up again and again. None of them is technical. Each one is cheaper to avoid than to fix.

The store route has its own rules. Apple asks that an app offer features, content and interface that lift it beyond a repackaged website, and that submissions be final versions with a demo account for any login [2]. Distribution on the App Store requires joining the paid Apple Developer Program [3].

On Google Play, personal developer accounts created after November 13, 2023 must run a closed test with at least 12 testers opted in continuously for 14 days before applying for production access [4]. Plan for that wait. Recruit those testers early, while you build, so the 14 days can start the day your closed test opens. Our guide on publishing an app to the App Store and Google Play shows how to do the store steps yourself.

Tools that build it for you

Builders split along the same line as the formats. Some produce web apps you can install from the browser; a few also produce native phone apps and handle the store build.

Bubble builds web and native screens in one project and can build and submit store apps from its editor. Look here when the app needs a store listing and a web version on the same data, and you do not own a Mac.

Bubble web and store apps from one project

Build web and native iOS and Android screens in one Bubble project sharing one database, workflows and users; Bubble builds the store versions and submits them from the editor, with no Mac or Xcode.

Where it stops: Native mobile is labeled beta (November 2026) and has no offline mode; the Free plan cannot go live. Plan: Store builds need a paid Mobile or Web & Mobile plan, Starter and up

Replit's Agent builds mobile apps on Expo and can send an iPhone build to the App Store through its Launch tool. Treat it as the iPhone-first route, which matters if Android users are part of your one-sentence job.

Replit iPhone build via TestFlight, no Play yet

Describe a web or mobile app and the Agent builds it; the mobile app runs on Expo, opens on your phone in Expo Go from a QR code, and the Launch tool compiles it in the cloud for TestFlight and App Store review.

Where it stops: Google Play publishing is not supported yet; App Store submission needs your own Apple Developer Program membership. Plan: Starter publishes one app; more published apps and a custom domain from Core

Lovable stays on the web and makes the app installable as a PWA, the format the landscaping example chose: crews add it to the home screen, and fixes reach them as soon as they are published.

Lovable installable web app, no store listing

Builds the app as a web app with Lovable Cloud for data and sign-in; ask the agent in Build mode to make it an installable PWA, so users add it from Safari or Chrome and get every publish at once.

Where it stops: Web apps only, with no App Store or Google Play packages; at zero credits the live backend pauses until someone clicks Wake up. Plan: Custom domain and badge removal from Pro

Our guide to choosing a no-code app builder sets out what each one covers, part by part.

Frequently asked questions

Can I create an app for free?+

Several builders let you publish a web app on their own address on a free plan, with limits such as a badge or no custom domain. Putting an app in the stores adds your own Apple Developer Program membership and a Google Play developer account.

Do I need a Mac to put an app on the App Store?+

Not always. Some builders compile the iPhone build in the cloud, so no Mac or Xcode is needed; you still need your own Apple Developer Program membership to submit it.

Can I turn my website into an app?+

You can make a web app installable from the browser without any store. For the App Store, Apple asks that the app go beyond a repackaged website, so a plain wrapper around a site risks rejection.

Can I build an app with AI?+

Yes. Prompt-to-app builders turn a plain description into screens, data and sign-in, while you still decide who sees which data and test each change. Some also produce phone apps for the stores; others stay on the web.

Decisions before screens, the store route last

Most of the work in making an app is deciding; the screens are the quick part. Pick one job for one kind of user, choose the format that gets it into their hands with the fewest gatekeepers, define the data and who sees it, then build one tested step at a time. A web link or an installable web app covers most first versions. Save the store route for when people truly need to find you there, and budget the accounts, testers and review time it brings.

Sources
  1. [1] web.dev (Google) (Nov 2026) https://web.dev/articles/what-are-pwas
  2. [2] Apple Developer (Nov 2026) https://developer.apple.com/app-store/review/guidelines/
  3. [3] Apple Developer (Nov 2026) https://developer.apple.com/programs/
  4. [4] Google Play Console Help (Nov 2026) https://support.google.com/googleplay/android-developer/answer/14151465?hl=en