Custom software

Mobile app or web app? What your small business needs

By Jérôme Stéphan · October 1, 2026 · Reading time: 6 min

Read in: Español · English · Français

Many clients come to me with the same sentence: "I need an app". Once we talk it through, we almost always find that what their business really needs is a well-built web application that works on a phone like an app, without going through the app stores. Here's the difference, when each option makes sense and how I decide on my own projects.

What most small businesses need: a responsive web application

A responsive web application opens in the browser and adapts to any screen: phone, tablet or computer. For a small business, the advantages are very concrete:

A real example: a CRM used every day from the phone

The custom CRM I built for a law firm is a responsive web application. The team uses it every day from the computer and from the phone too: the dashboard with what's urgent today, and each case file with its stages and tasks.

And the firm's clients accept quotes online from their own phone, without downloading anything. Nothing had to be published in a store, and nobody had to be asked to install or update an app. I go into detail in my article on custom CRMs for law firms and accountants.

Client accepting a quote online from their phone
The client accepts or declines the quote from their phone, with nothing to install (dummy data).

When a native app is worth it

A native app is installed from the App Store (iOS) or Google Play (Android). Before deciding, it's worth knowing what that involves:

It's worth it when the application needs to:

One of my own cases: WindRush, my 3D windsurf and kitesurf game for Android, built with Godot and C#. There, native makes complete sense: 3D graphics, touch controls and performance. I tell the story in the WindRush article. And when the screen is a TV, as with the Roku apps I develop (article in Spanish), the platform calls the shots too.

WindRush, windsurf game for Android
WindRush, my 3D windsurf and kitesurf game for Android: here native really does make sense.

The middle ground: the PWA

A PWA (progressive web app) is a web application that can be added to the home screen with its own icon, work partly offline and, on many devices, receive notifications. It's a good middle ground, with one caveat: support varies by platform, especially on iPhone (iOS). Before betting everything on a feature, test it on the phones your customers actually use.

Quick comparison

Web appNative appPWA
InstallationNone: a link is enoughFrom the App Store and Google PlayOptional: add to home screen
Development costLower (one codebase)Higher (two platforms, stores)Lower, close to a web app
UpdatesInstant for everyoneStore review, then users must updateInstant
Google visibilityYes, for public pagesLimited to the store listingYes, for public pages
OfflineLimitedFullPartial
Hardware accessBasic (camera, location)Full (GPS, camera, sensors)Basic, varies by platform
Time to launchShorterLongerShort

My advice: start with the web and measure

  1. Start with a responsive web application: it launches sooner and costs less.
  2. Measure real use: who uses it, on which device and for what.
  3. Go native only if a concrete need appears that the web can't cover.
Nothing is wasted: the same back-end (the database and the API) can later feed a native app. What you build for the web today still serves you tomorrow.

For example, an online appointment booking system works perfectly as a web application, and many repetitive tasks you can automate don't need an app at all. If you have a project in mind, take a look at my custom software development service: I'll tell you honestly which format suits your case.

Got an app or web application project?

Tell me about it: I'll advise you for free and tell you honestly which format fits, web, PWA or native.

Let's talk about your projectMessage me on WhatsApp
WhatsApp