Do you need an app, or a better website?

An app is a commitment, not a feature. What each one actually gives you, the install cliff nobody budgets for, and the split that works in this market.

"We need an app" is one of the most common sentences in a first meeting. It is almost never the actual requirement. It is a shorthand for something else — we want to be taken seriously, we want to send notifications, our competitor has one, customers keep asking where to find us.

Those are five different problems and only two of them are solved by an app. So before anyone quotes a number, it is worth separating what an app genuinely does from what a website does better, because the wrong choice here is expensive for years, not weeks.

What an app really gives you

  • A place on the home screen. Not a small thing. It is the only distribution channel where you occupy permanent space on a customer's device.
  • Push notifications that arrive reliably. The single most-cited reason, and a legitimate one — if you have something worth sending regularly.
  • Real offline behaviour. Work that continues through a dead zone and syncs later.
  • Deeper access to the device. Camera flows, background location, Bluetooth, secure stored credentials — anything that touches hardware seriously.
  • A saved session. Open, and you are already logged in. For daily-use tools this compounds.

What a website gives you that an app cannot

  • Being found by someone who does not know you exist. Nobody discovers a business by browsing an app store. They search, or they follow a link.
  • Opening from a WhatsApp message. In this market that is the distribution channel. A link opens instantly; an app link opens a store page and asks for a 60 MB download.
  • Zero install friction. The gap between "interested" and "looking at your product" is one tap.
  • Shipping a fix in ten minutes. No review queue, no waiting for users to update, no supporting three old versions.
  • One thing to build. One codebase instead of two platforms plus a backend.

The install cliff nobody budgets for

Every step between seeing your product and using it loses people. For an app the sequence is: see the link, open the store, read the page, tap install, wait for the download, open, create an account, grant permissions. For a website it is: tap the link.

That difference decides the answer more often than any feature comparison. If your customer relationship is a first purchase — someone comparing prices, someone who saw a post — an app is a wall placed in front of the sale. If the relationship is repeated — members, subscribers, drivers, staff, a loyalty programme — the install cost is paid once and earns itself back.

The build is the cheap part

An app is not a project with an end date; it is a standing commitment. Budget for the parts that arrive after launch:

  • Two platforms, two release processes, two sets of store rules.
  • Store review on every release — including the urgent fix at the worst moment.
  • Operating system updates every year that break something.
  • Developer accounts, certificates and provisioning that expire on their own schedule.
  • Crash reporting and the discipline to actually read it.
  • Users who never update, so your backend must support last year's version for a long time.

None of this is a reason to avoid an app. It is a reason to be sure you want one, and to write the ongoing cost into the plan rather than discovering it in month four — the same argument as putting exclusions in a written scope.

Match the goal to the build

If the goal is…Build…
Be found by new customersWebsite. An app cannot be discovered.
Sell to first-time buyersWebsite with a fast checkout.
Serve members who come back weeklyApp — after the website that recruits them.
Send reminders people act onApp, or email/SMS if the volume is low.
Equip drivers, technicians or field staffApp — offline and camera access are real requirements.
Look credible to a corporate buyerWebsite. A serious site does this; an unused app does the opposite.
Run loyalty, points or a walletApp, once the base of members justifies it.

The middle path, honestly assessed

A modern website can be installed to the home screen and, on both major platforms, can now send push notifications when the user has added it — which covers a surprising share of what people ask an app for, at a fraction of the cost.

The honest limits: the install path is less obvious than a store button, notification behaviour is not identical across platforms, and deep hardware access still belongs to native apps. It is an excellent first step, not a universal replacement — and a good way to find out whether anyone actually wants the app before committing to two of them.

The split that works here

The pattern we keep arriving at with Iraqi clients is a division of labour: the website does the pre-sale work — discovery, search, the link someone forwards, the catalogue that sells the product — and the app does the after-sale work, where the customer is already yours and comes back.

Almalakia is that shape exactly. Electric bikes are a considered purchase, so the bilingual site carries the product storytelling that convinces someone to visit. The members, loyalty points, redemptions and orders live in a companion mobile app — the part used repeatedly, by people who already bought. Neither half would work well as the other.

Questions to answer before committing

  • How often does a single customer interact with us — daily, monthly, once a year?
  • What exactly would we send a push notification about, and how often, honestly?
  • Does anything we need require the camera, offline use or hardware?
  • Who publishes releases and holds the store accounts in the company's name?
  • What is our annual budget for maintaining it after launch?
  • Would a fast, installable website get us 80% of this in a quarter of the time?

Where we land

We build both — web platforms and native iOS and Android apps talking to the same backend, so one system serves every screen your customers use. But the recommendation is honest about sequence: get the website right first, because it is what brings people in, and build the app when there is a repeat relationship for it to serve.

An app with two hundred active users beats a website nobody visits. A website with real traffic beats an app nobody installed. Which one you have is a question about your customers, not about technology.

More from the blog

All articles