We are Software Orca, a Mobile app development company in Dallas, and last year we turned down eleven projects because the founder did not need one.
That is not humility. It is self interest. An app that nobody opens becomes a support burden, a maintenance line item, and eventually an awkward conversation about why the numbers never moved. We would rather lose the contract than spend eight months building something that gets deleted after the second week.
So before you collect quotes, it is worth being honest about which problem you are actually solving.
The usual framing is “should we build iOS first or Android first,” or “should we go native or cross platform.” Those are real decisions, but they come later. The question underneath them is simpler and almost nobody asks it out loud.
Does this thing need to live on a home screen?
A home screen icon is a commitment you are asking your customer to make. They have to find you in a store, read a listing, agree to permissions, download something, create an account, and then keep the icon around long enough to use it again. That is a lot of friction for a business that is mostly asking someone to look at a menu, book a slot, or check a price.
A website asks for none of that. It is one tap from a search result or a text message.
Most budgets treat launch as the finish line. It is closer to the halfway point.
Once you ship, you inherit a permanent maintenance obligation. Apple and Google each push a major OS release every year, and both regularly change what they require from submitted builds. Libraries you depend on get deprecated. Certificates expire. A build that ran perfectly in March can be rejected in October for something you did not change.
Then there is the review queue. Every fix, including the urgent ones, goes through it. Teams used to shipping a web patch in twenty minutes find the wait genuinely painful the first time a payment bug is sitting in review.
None of that is a reason to avoid apps. It is a reason to be sure the app is earning its place, because the ongoing cost does not stop when your interest does.
There are real answers here. We have built plenty of apps that made obvious sense, and they tend to share one of three traits.
Your customers use it constantly. Frequency is the honest test. If the typical user opens it several times a week, an icon is a convenience rather than an imposition. If they open it twice a year, they will find you through search instead, and a website serves them better.
You need something the browser cannot reach. Background location, Bluetooth pairing, biometric authentication, camera work beyond a simple upload, reliable push at scale, or deep hardware integration. When the requirement is genuinely native, the decision makes itself. We have built field operations apps for logistics and oil and gas clients where crews work in areas with no signal, and offline first architecture with local sync is not a preference, it is the entire product.
Your users are your own staff. Internal tools skip the hardest part of consumer apps, which is convincing a stranger to install something. Adoption is a management decision. Warehouse scanning, inspection workflows, driver dispatch, and field reporting all clear the bar easily, and the return is measurable in hours saved rather than downloads.
If your project does not fit one of those three, the case is worth interrogating before anyone writes code.
For a large share of the businesses that call us, the honest recommendation is a fast, well built website or a progressive web app.
A PWA is installable, works offline, sends push on both platforms now, and updates without waiting on anyone's review queue. It will not match a native app for heavy graphics or deep hardware access, but for booking, browsing, ordering, dashboards, and account management, users cannot tell the difference and you keep control of your release cycle.
The other common answer is that the app was never the problem. A restaurant that wants an ordering app usually needs a checkout flow that does not lose people on mobile. A services company that wants a client app usually needs the back office system underneath it to stop running on spreadsheets. Working as a Custom software development company in Dallas, a good portion of what we build never ships to a store at all. It is the operational layer that makes the customer facing part worth building later.
Fixing the underlying system first is less exciting than launching an app. It also tends to be the thing that actually changes the numbers.
You do not need a build to find out whether demand exists.
Ship the mobile web version first and watch behavior for a quarter. Look at repeat visit frequency, not total traffic. If a meaningful share of users come back weekly on their own, you have found the case for an app, and now you have real usage data to scope it against instead of a feature list assembled from competitor screenshots.
If they do not come back, an icon would not have changed that. It would have hidden it behind a download number that looks like progress.
This is also the cheapest way to kill the features nobody wanted. Almost every v1 scope we receive includes at least one item that turns out to be nearly unused once it is live. Finding that out on the web costs a fraction of finding it out in Swift and Kotlin.
If you clear the bar, build it properly. The apps that survive are the ones that were scoped around a real workflow, tested on the devices customers actually own, and maintained by people who can still read the code a year later.
The projects that have gone best for us started with a founder who could explain, in one sentence and without hedging, why the browser was not enough. The ones that went badly started with a board deck that said the company needed a mobile presence.
The difference is not budget or technology. It is whether the app was answering a question anyone had asked.
So ask it first. Sometimes the answer is yes, and then it is worth doing well. More often the answer is that you needed something simpler, cheaper, and shippable this month, and finding that out before you spend six figures is a good outcome, even for the agency telling you.