Skip to content

Product

Should your first product be a web app or a mobile app?

· 4 min read · Excodia Labs

Start with the job users need to do, not the app store. Choose web for easy access, cross-platform for a genuine mobile habit and native for demanding phone-specific needs.


An expensive software mistake is deciding you need iPhone and Android apps before learning how people will use the product. A booking service opened from a link and a field tool used without reception are different products. Treating them alike can add development and release work before you know whether the idea works.

My default for a new product is a web app. Change that decision only when a user behavior or phone capability justifies the extra work. The question is which format lets people complete the task with the least friction.

Start with a web app when a link does the job

A web app runs in a browser but can still have accounts, payments, dashboards and complex workflows. It fits appointment booking, customer portals, business tools and many marketplaces. Users can open it on a phone or computer without first visiting an app store. That matters when you need to invite early customers, share a product in a message or change the experience quickly.

A progressive web app, or PWA, can be installable and support some offline work and notifications. But support varies by browser and device. Do not promise a native-like feature because a demo worked on one phone. Test the devices and actions your customers will actually use.

A web-first choice is not a promise to stay on the web forever. It is a way to test a customer journey before paying for another distribution channel. Keep the design and underlying business data portable so a mobile app can be added if usage justifies it.

Choose cross-platform when the app belongs on the phone

Cross-platform tools such as React Native and Flutter share much of the work between iPhone and Android. They suit products people open daily, expect to find in an app store, or use with regular phone features. A delivery-worker app with repeated photo capture is a better candidate than a simple quote-request form.

Shared code does not mean identical code. React Native explicitly supports separate work for iOS and Android when features or interfaces differ. Your budget still needs both devices tested, store submissions, updates and any platform-specific fixes. Ask a supplier which features will need separate work, not just what percentage of code they expect to share.

Pay for native only when a phone requirement proves it

Native means building directly for a particular operating system with its own tools. Consider it when the product depends on demanding graphics, close integration with device hardware or background behavior that a shared approach cannot reliably provide. The team should demonstrate the limitation instead of using the word performance to justify a bigger quote.

Sometimes one native platform is enough at first. If your early customers use one operating system and a critical feature needs its specific tools, launching there first can be better than funding two separate apps. For everyone else, native should be the exception that earns its place through a practical test.

Compare total cost and release risk, not just development rates

Clutch's September 21, 2026 pricing guide says most mobile development projects reviewed on its platform fall between $10,000 and $49,999. That is a description of projects in its dataset, not a price list or a reliable estimate for yours. Clutch also finds similar hourly-rate bands across iOS, Android and cross-platform work. Scope, the number of implementations and testing explain more of the final bill than the platform label alone.

For each option, ask for a cost and timeline covering design, development, testing, launch and early fixes. Web apps may avoid store submissions but still need hosting and browser testing. Mobile apps add release checks, device testing and compatibility work. A lower quote that omits these items is not necessarily cheaper.

Store economics also depend on geography. Apple's EU business terms changed on October 1, 2026, including a 5% commission on certain digital transactions in iOS apps distributed outside the App Store. Apple's Web Distribution program means installing an iOS app from a website in the EU; it is not the same as opening an ordinary browser-based web app. Apple also says App Store apps must offer more than a repackaged website. Do not assume an app-store wrapper solves distribution or payment questions.

Take one user journey into the proposal meeting

Instead of asking three teams to quote an app, describe one complete journey: a customer discovers the service, books, pays if necessary and receives confirmation. Ask each team to price that same journey as a responsive web app and, where justified, as a cross-platform mobile app. Request native separately only for a demonstrated requirement.

  • What must work on a phone that a browser cannot reliably do?
  • How will users discover and return to the product?
  • Which devices, browsers and operating systems will you actually test?
  • What is included in launch, store review, fixes and ongoing maintenance?
  • Which assumptions need a small technical test before we commit?

At Excodia Labs, we would scope the smallest useful journey first and test the one uncertain phone capability before choosing a heavier build. This week, write down your users' most important task and ask a development team to defend the cheapest format that can complete it well.

Got something in mind?

A question, an idea or a whole product. Tell us, even if it is still rough.

How should we reach you?

More notes