©Code byMilanParmar

Do you need a mobile app, or is the website enough?

Most briefs say we need an app. Sometimes that is a website, squeezed. Here is when iOS and Android are the job — and when they are a waste.

5 min readUpdated

A wooden clothes peg lying on a desk

The email says "we need an app." Sometimes that means iOS and Android, push, a job that lives in a pocket. Sometimes it means the website, squeezed into a wrapper, submitted to two stores. Do you need a mobile app, or is the website enough? That split has to be named before anyone quotes the stores.

I build this as mobile apps, usually as the same product as the website or the SaaS — not a second team. The brief I write before I quoteis where "app" either becomes a phone job, or gets cut. If you haven't named whether it's a website or a web product, stop. A brochure does not need an icon.

What most mobile app briefs actually mean

They mean a home-screen icon. A competitor has one. An investor asked if it's in the App Store. The thing underneath might be five marketing pages, a live product people already use in a browser, or an idea. The brief does not change: put it on a phone.

On a phone is not the same as an app. A fast site already runs on a phone. Wrapping that site and calling it native is how you pay for signing, listings, and a review that often fails — then the people who install it get the same pages, slower, with an extra chrome they did not ask for.

I have shipped the other shape. The local news app is a phone job: location, realtime, push, then the stores — because readers check nearby stories, not because someone wanted an icon. That work sits in selected work. The pattern is the same. The store listing is not the product. The job on the device is.

When the website is enough

Most of the time it is. This is the boring answer, and it is how you avoid a six-month store project for a contact form. A website is enough when the phone is just where the stranger happens to be.

  1. 01

    The useful thing happens once

    Read, call, book, buy. Nobody opens it tomorrow to do the same job. A site on a phone is the whole product. An app they install once and forget is a listing you now have to keep approved.

  2. 02

    The browser already does the job

    Safari and Chrome on a phone are fine for a fast site. If the complaint is "it feels like a website," the fix is usually speed and layout — not two store accounts.

  3. 03

    Nothing on the device is required

    No push they would actually tap. No camera, no maps they live in, no offline shift. If the phone is just a smaller screen, build the smaller screen.

Make the site excellent on a small screen instead. That is the website work: speed, the tap target, the next step without a login they will never create. If the site is slow, an app will not forgive it — a slow website is a product problem, not a reason to wrap it. It will package the slowness.

When you actually need a mobile app

Three things, usually together. One of them is not enough. This is the same cut as what belongs in a first version — a named person, a job that completes — applied to a pocket instead of a URL.

  1. 01

    They come back on a phone, not a laptop

    Drivers, field staff, readers checking twice a day. The job lives in a pocket. A bookmark to a dashboard they open on a monitor is not that.

  2. 02

    A notification has to do real work

    The story is nearby. The order changed. The route moved. If they would miss it in email, push is part of the product. A marketing ping is not a reason to ship an app.

  3. 03

    The phone can do something the site cannot

    Location while they walk. Camera into a workflow. A gesture that is miserable in a browser tab. If you cannot name that, you want an icon on the home screen. That is vanity.

iOS and Android from one codebase, same accounts as the web product, stores as part of shipping — that is what I own on this kind of job. I do not hand you an IPA. I do not start a second backend so the app can have its own personality.

Website

The phone is a smaller screen

Explain, convert, maybe a login in the browser. No store required.

Mobile app

The job lives in a pocket

Return visits on a phone, a device capability, a store listing that is earned.

When the mobile app should wait

I will say so. Pretending every product needs the stores is how you burn a quarter before anyone uses the thing. These are the cases where the honest first move is a site, a web product, or taking over what already runs — not TestFlight.

  1. 01

    Nobody returns to the web product yet

    Stores after a product someone already uses. Starting in TestFlight is two review queues before you know if the job is right. Ship the URL. Watch who actually comes back on a phone.

  2. 02

    You needed a website

    Five pages and a form, wrapped and submitted to Apple. You pay app money for brochure work, then fail review because there is nothing to do inside. Rank. Convert. Then ask again.

  3. 03

    The brief is a second product

    New API, new accounts, new admin "for mobile." That is two companies. The app sits on the same auth and data as the site or the SaaS — or you don't start.

If a website would do the job, I ship the website. An icon is not a strategy. It is a distribution channel with a review queue.

If you're staring at a brief that only says app, send the job in a sentence instead — tell me what you're building. The rest of website or app is that sentence from different angles.

FAQs

Do I have to ship iOS and Android at the same time?

For a first version, yes, if the job is "people on phones." One codebase can hit both stores. Picking one platform to "validate" usually means you guessed the wrong half of your users and still paid for signing, listings, and review.

Can we just wrap the website and call it an app?

You can. I won't. Apple will often reject it, and the people who install it will get a slower site with an icon. If the site is the product, make the site excellent on a phone. If the app is the product, build the screens for a phone.

Is a PWA enough instead of the stores?

Sometimes. Add to Home Screen is enough when the job is a fast web product and you don't need reliable push or store distribution. It is not enough when the job is a notification they must not miss, or when your users will only look in the App Store.

We already have a web product. Can the app use that?

That's the point. Same APIs, same accounts, same records. A companion app is a surface, not a second company. If the web product isn't a product yet, the app won't save it.

How long does a first version of an app take versus a website?

Longer, because of signing, TestFlight, Play Console, and review — even when the screens are small. If that extra calendar is the only reason you're asking, you wanted a website. If the job is on the device, the extra weeks are part of shipping, not a surprise.