Tell us about your project, in your own words.
2-3 sentences are plenty. No technical vocabulary needed — translating is our job. A human reply within 24 working hours.
Native, hybrid or PWA: we tell you which one fits your project, then we build it. One codebase, iPhone and Android, published on the stores.
One Swift codebase for iPhone, one Kotlin codebase for Android. Two codebases to write, two to maintain. In exchange: the best performance and access to all of the phone's hardware.
A single codebase, compiled for both stores. It is now the default choice for the vast majority of business apps.
A website wrapped in a native shell. The cheapest way onto the stores, and the one you notice most in daily use.
A website installable from the browser. No store, no commission — but limited hardware access and very low visibility on iPhone.
The real trade-off is not about technology but about three questions: what the second platform costs you, what hardware you need, and whether your users will actually install anything. The table below answers the first two, the selector further down answers the third.
Indicative ranges for a production app, back end included. The full cost breakdown is on our page how much does a mobile app cost.
One Swift codebase for iPhone, one Kotlin codebase for Android. You write twice, test twice, maintain twice. In exchange, you get the very best of each platform: perfectly fluid animations, access to every sensor, and deep system integration — widgets, smartwatch, voice shortcuts.
The real cost of native is not the initial build — it is maintenance. Every change, every fix, every OS update has to be handled twice, for the whole life of the app. That is what explains the three-year budget gap, far more than the initial quote.
Choose native if your app depends on graphics performance (games, augmented reality, video processing), uses advanced hardware (NFC, Bluetooth Low Energy, health sensors), or targets deep system integration.
Avoid it if your app displays data, forms and lists — that is, the vast majority of business apps.
A single codebase, compiled for both stores. Unlike hybrid, there is no hidden browser inside: React Native drives the phone's native components directly, and Flutter draws its interface with its own graphics engine. The result: users cannot tell a cross-platform app from a native one — and they never try to.
It is our default choice at OTTOPILOTE. For a business app — accounts, data, forms, payments, notifications — cross-platform delivers the same product as native development for half the budget and half the maintenance.
Choose it if you want iPhone and Android, a controlled budget, and a single team evolving the app over time.
Avoid it if your app is a 3D game or depends on a system feature released a few weeks ago.
A website locked inside a native shell, rendered by an invisible browser. It is the cheapest way onto the stores — and also the one you notice: scrolling catches slightly, transitions are not quite the system's, the app behaves like a website.
Watch the vocabulary. Many agencies sell "hybrid" when they actually mean Flutter or React Native, which are technically unrelated. Always ask exactly which technology will be used: the gap in perceived quality is real, and so is the price gap.
Choose it if you already have a working web app and want a store presence quickly, without rewriting everything.
Avoid it if the app is your main product — the one your customers use every day.
A website that users install on their home screen from the browser. It opens full screen, with no address bar, works offline, and updates itself: you deploy, everyone has the new version. No Apple review, no commission on payments, and content Google can index.
The point few agencies will tell you about iPhone: push notifications have worked since iOS 16.4, but only if the user has themselves added the PWA to their home screen via the Share menu. In practice, almost no one does it spontaneously. If notifications are central to your product and your customers are mostly on iPhone, a PWA is the wrong choice — and it is the only real reason to rule it out.
Choose it if your usage is occasional (booking, checking, ordering), you want to stay findable on Google, and you refuse store commissions.
Avoid it if you need reliable notifications on iPhone, NFC or Bluetooth.
Answer in thirty seconds — we tell you which approach fits your project, and why.
An app has to be downloaded, kept, then reopened. Three steps, and you lose users at each one. If your service is used two or three times a year, the best-built native app in the world will end up uninstalled — when a fast website would have done the job.
The test is simple: would your customers open this at least once a week? If the answer is no, the right answer is not "native, hybrid or PWA". It is "no app yet". We would rather tell you before the quote than after launch.
By default, we build cross-platform. One codebase, iPhone and Android, half the budget and half the maintenance of native — for a result your users cannot tell from a native app.
We recommend native when the project truly justifies it: games, augmented reality, advanced hardware, deep system integration. We say so from the first conversation, because it costs more and you should know exactly why.
And when a PWA is enough, we say that too. Selling a native app to someone who does not need one means winning a project and losing a client.
Describe the project in a few minutes. We come back with an honest first read, a ballpark and the first risks. No PowerPoint, just a clear answer.
Fill in the form — free quote, reply within 24 hours.