"I want to build an app" can describe several very different products.

It might mean something people open in a browser. It might mean an iPhone app from the App Store. It might need Android. It might eventually need all three.

For a first product, the answer should come from how people need to use it, not from which platform sounds most impressive.

Start with the user's situation

Ask where the important moment happens.

Are users sitting at a desk entering detailed information? Are they reaching for a phone while travelling? Do they need the camera, location, notifications or other device features? Does the product need to be opened quickly from a link?

Platform decisions become easier when you picture actual use rather than abstract technology.

When a web app is a strong starting point

A web app runs in a browser and can work across laptops, tablets and phones when designed responsively.

It can be especially attractive when:

  • users need to access the product from a link
  • desktop use is important
  • the product is an internal business tool
  • forms, dashboards or administration are central
  • you want to support many devices without maintaining separate native apps immediately
  • rapid deployment matters

A web app can also avoid app-store review for normal releases because changes are deployed to the web.

That does not automatically make it cheaper or simpler. A sophisticated web product can be substantial software. But it can be an efficient way to reach users across platforms.

When native iPhone or Android makes sense

A native mobile app becomes compelling when the phone itself is part of the experience.

Examples include products that depend heavily on:

  • push notifications
  • camera or media capture
  • location
  • offline use
  • frequent everyday interaction
  • platform-specific interface expectations
  • deeper device integration

Native apps can also feel more at home on the device because they can follow platform conventions closely.

For some consumer products, being present on the home screen and in the app store is itself important to how the product is discovered and used.

Do you need both iPhone and Android immediately?

Not necessarily.

If your first users overwhelmingly use one platform, launching there first can be reasonable. If the product is intended for a broad public audience, supporting both may matter much earlier.

The decision depends on your users, not on a universal rule.

One useful question is:

If we launch on only one platform, who are we excluding?

If the answer is "half the people the product is for," that matters.

If the answer is "nobody in our initial pilot," you have more flexibility.

Web and native are not enemies

Products often grow into combinations.

A service might have:

  • a customer-facing mobile app
  • a web-based administration system
  • a public website
  • an internal dashboard

These are not necessarily duplicated products. They are different interfaces for different jobs.

It is common for the best platform for the customer to be different from the best platform for the team operating the service.

Do not decide from prestige

A native app can sound more "real" than a web app. That is a poor reason to build one.

Likewise, "just make it a website" can underestimate a product whose value depends on mobile behaviour.

The right question is not:

What technology should my company have?

It is:

What is the simplest platform that serves the important use case well?

Think about distribution too

How will people reach the product?

A web app can be opened immediately from a URL. Native apps usually involve an app-store page and installation.

That friction may be irrelevant for a product people use every day. It can matter a lot for something users need only once.

Conversely, an installed app can make repeat use easier and can support notifications that bring users back.

Again, the context matters more than a blanket rule.

A practical starting checklist

Consider these questions:

  1. Who are the first users?
  2. What devices do they already use for this task?
  3. Is desktop usage important?
  4. Does the product depend on phone capabilities?
  5. How often will people use it?
  6. Does it need to work offline?
  7. How will users discover and open it?
  8. Is there a strong reason to be in an app store immediately?

You may discover that the answer is clearly web, clearly native, or a staged approach.

You are allowed to start with one thing

A product does not need every possible client application on day one.

Sometimes the sensible path is:

Web first → learn → native app later

Sometimes it is:

iPhone first → validate → Android next

And sometimes the audience genuinely requires multiple platforms from the start.

Choose based on the product you are actually building and the people who need it — not the platform checklist you feel you are supposed to complete.


Not sure which platform fits your idea?

Describe how and where people would use the product. That is usually enough to start narrowing the choice.

Start a conversation