Yashveer Singh
Connect
<- All posts
Founder Decision Frameworks7 min read

Should You Build a Mobile App at All?

A mobile app adds cost, complexity, and app store friction. Here is when it is actually worth it.

Written by Yashveer Singh, founder of Yashveer Labs.

# Should You Build a Mobile App at All?

A mobile app is not always the right answer, even when your users are on mobile. Mobile apps cost more to build, require ongoing maintenance for two platforms, live inside app store review processes that can reject or delay releases, and need separate authentication and payment flows. The question is not whether mobile is important. It is whether a mobile app specifically is the fastest path to your users getting value from your product.

What you need to know

  • A well-built progressive web app (PWA) or mobile-responsive web app handles 80% of mobile use cases without app store overhead
  • Native or cross-platform mobile apps earn their cost when the product needs camera, location, push notifications, offline functionality, or deep device integration
  • App store approval adds an unpredictable delay to every release cycle; you cannot ship a critical bug fix in hours the way you can with a web app
  • The ongoing cost of maintaining a mobile app is significant: every iOS major release requires testing and often code changes, same for Android
  • Build the web product first; validate on mobile web; add the native app when the use pattern demands it

The core argument

The pressure to build a mobile app usually comes from three places: the founder's assumption that their target users expect one, an investor comment about mobile-first, or a competitor who has one. None of these are good reasons on their own.

The actual question is: does the product benefit from anything a mobile app provides that a responsive web app does not? That list is shorter than most people think. Push notifications, background processing, camera and microphone access, offline-first functionality, Face ID and Touch ID, and deeply integrated home screen presence are the main items. If your product does not need any of those, a web app built to feel good on mobile is a faster path to users and a lower maintenance burden.

For Prominence Football Academy, I built the web platform first. We tested it on mobile browsers before making any decision about a native app. The training management and communication features worked well on mobile web. There was no reason to add app store complexity on top of a working product. The web-first approach let us ship faster, iterate faster, and serve users on day one without waiting for app store review.

The time to consider a mobile app is when mobile-specific capabilities become the core product experience. A fitness app that needs the accelerometer and GPS running in the background needs a native app. A social app where push notifications are a core retention mechanic needs a native app. A productivity tool that users want to work offline needs a native app. If none of those apply, the mobile app is a nice-to-have that costs like a must-have.

Common mistakes

  1. Building iOS and Android simultaneously from day one. If you do decide to build native, start with one platform. Validate the experience, learn from users, then port. Shipping two platforms in parallel with limited resources means both ship late and neither ships well.
  1. Treating the mobile app like the web app. Mobile users have different context, different network conditions, and different interaction patterns. A direct port of web screens to mobile rarely feels right. Mobile apps need mobile-specific design thinking.
  1. Underestimating app store review time. Apple's review process averages a few days but can take longer for new apps, apps with sensitive permissions, or apps that trigger additional review. Never promise a feature ship date that depends on app store approval.
  1. Not building for the web version of the same features first. If you build features mobile-first, the web version becomes the afterthought. Build on web, adapt to mobile. The reverse creates a fragmented product.
  1. Skipping the PWA option. Progressive web apps can be added to the home screen, work offline via service workers, and send push notifications on Android. For many use cases, a PWA with good mobile UX is the right answer before a native app is warranted.

Where to start

  1. List the features that require native mobile capabilities. Camera, GPS background tracking, offline-first, push notifications, biometric auth, device sensors. If you have three or more of these as core features, the native app is justified. If you have none, ship the web product first.
  1. Test your web product on mobile devices with real users. Give five users the mobile web version and watch them use it. What breaks? What frustrates them? That feedback tells you whether the problem is the platform or the design.
  1. If native is the call, pick one platform. Choose based on your target users. iOS-first for US and Western markets with higher willingness to pay. Android-first for emerging markets with broader global reach. Build, validate, then add the second platform.

Related reading

FAQ

Frequently asked

Author

Why you should skip the agency and hire me instead

Agencies markup engineering work by three to five times. Yashveer Singh, founder of Yashveer Labs. I do the work directly. No project manager, no account manager, no overhead. The engineer you talk to is the engineer who writes the code. That changes the math on price, speed, and quality at the same time. If that sounds like the shape of project you have, we should talk.

Related reading