Tips for when to Build an App (And Why You Probably Shouldn’t)

In today’s digital world, it’s easy to assume that if you’re building something online, you need an app. After all, most of us spend hours each day on our phones, hopping between apps with ease. But for businesses or organizations looking to create a new digital experience, a mobile app might be the wrong move—both financially and strategically.

The truth is, unless you need to access specific features of a mobile device—like the camera, microphone, GPS, or push notifications—you’re often better off building a web application instead.

Why Web Apps Make More Sense for Most Projects

A modern web application can do almost everything an app can do—without the added costs and complexity. A responsive, mobile-friendly website can run seamlessly on phones, tablets, and desktops, all from one codebase. That’s a major win in terms of time, budget, and maintenance.

Apps, on the other hand, come with significant limitations and hidden costs.

First off, mobile and tablet apps aren’t the same thing. Unlike responsive web design, which adapts to different screen sizes fluidly, mobile apps typically need dedicated interface designs for phones and tablets. That often results in two separate builds—even if you’re sticking to one platform like iOS.

Speaking of platforms, there’s another hurdle: iOS and Android are fundamentally different. iOS apps are generally written in Swift or Objective-C, while Android apps use Kotlin or Java. That means two separate codebases for the same app, doubling the development effort if you want to support both platforms. Yes, there are cross-platform frameworks like React Native and Flutter, but even those come with limitations, added testing complexity, and often, compromises in performance or features.

The Real Cost of Mobile App Development

The average starting cost for a mobile app is $30,000+—per platform. If you want an app for both iOS and Android, expect to double that figure. And that’s just to launch. Ongoing costs for updates, maintenance, bug fixes, and keeping up with OS changes can balloon over time.

But cost isn’t the only issue. Many apps struggle to gain adoption. People are wary of downloading yet another app unless there’s a compelling reason. According to recent studies, the average smartphone user installs 0 new apps per month. You could spend tens of thousands building an app only for it to sit unused.

And what happens if your app doesn’t take off? Often, clients don’t want to keep investing in something that’s underperforming, and the app ends up unmaintained, broken, or removed from stores altogether.

So When Should You Build an App?

Despite all this, there are still some valid reasons to go mobile-first:

  • You need access to hardware features like the camera, GPS, microphone, or motion sensors in ways a browser can’t reliably handle.

  • You need real-time push notifications that engage users outside of a browser session.

  • Your product is the app (think Uber, Instagram, or a mobile game).

  • You’re building a tool that needs to function offline or has limited connectivity.

If you check one of those boxes—and have the budget and plan for ongoing support—an app might be worth the investment.

A Smarter Alternative: Progressive Web Apps (PWAs)

If you still want a mobile-like experience without the hassle of building a full app, Progressive Web Apps (PWAs) offer a fantastic middle ground.

PWAs are web applications that can be installed to a user’s home screen, run in full-screen mode, and even work offline using cached data. They can send push notifications, access the camera and microphone, and offer a native-feeling experience—all from a single codebase that works across devices.

Other benefits of PWAs include:

  • No app store approval required—deploy instantly like a website.

  • Cross-platform compatibility (they work on iOS, Android, desktop, etc.).

  • Lower cost of development and maintenance.

  • Better SEO visibility than traditional apps, since they live on the web.

For many projects—especially those focused on content delivery, simple interactions, or e-commerce—a PWA can do the job of an app without the sticker shock or maintenance burden.

Final Thoughts

Building an app might sound like the modern thing to do, but unless you absolutely need features only native apps provide, it’s usually not worth the cost or complexity. Between the need to develop for different screen sizes, multiple platforms, and the risk of poor adoption, most projects are better served with a responsive web app—or a well-designed PWA.

At our company, we don’t build apps. Not because we can’t, but because we think our clients deserve better outcomes. We want to create digital experiences that are accessible, affordable, and maintainable, without locking you into expensive platforms or long-term technical debt.

So before you dive into app development, ask yourself: Do I really need an app—or do I just need a great web experience?

Simon McCaffrey

Simon has been building software for Canadian businesses for 27 years, from Toronto, on too much coffee. He wires AI into how businesses actually run, and tells you when it is not worth it yet.