This guide is for founders, product owners and CTOs who must decide how their app is built before they brief a team or compare quotes. Our mobile product development guide covers the whole road from discovery to scale, including the backend and store releases; this page stays with one decision and goes deeper than the summary there.
In this guide
- Four routes, not two
- The routes compared
- Six questions that decide it
- Cost of ownership, beyond the first release
- Switching routes later
- AI features and the route choice
- Security and store rules apply to every route
- How Netbase builds apps
- What delivery record exists, and what does not
- Limits of this guide
- Frequently asked questions
- Next step
Four routes, not two
The question is usually asked as native versus cross-platform, but buyers really choose between four routes.
- Two native apps. One app in Swift for iOS and one in Kotlin for Android, each with its platform's own tools and interface components.
- One cross-platform codebase. One app written once and run on both platforms. React Native describes itself as "written in JavaScript, rendered with native code", so its screens use the platform's own interface elements; Flutter describes building multiplatform apps "from a single codebase" and draws its own interface.
- Shared logic, native screens. Business rules, networking and data are written once, while each platform keeps its own interface. Kotlin Multiplatform documents this as one of its sharing levels, next to sharing the interface too.
- Mobile web or a progressive web app. A responsive website that installs to the home screen and works offline within browser limits. web.dev describes these as app experiences "built and deployed on the web".
Each route is the right answer for some products. The mistake is picking one from habit or from a framework debate before the product needs are written down.
The routes compared
| Criterion | Native (two apps) | Cross-platform (one codebase) | Mobile web or PWA |
|---|---|---|---|
| Build effort for iOS and Android | Two codebases and two sets of skills | One codebase for most features, some native modules | One codebase shared with the website |
| Device features and platform APIs | Full and immediate, including new OS features on day one | Most through plugins; new or rare APIs need native code | Limited by the browser; background work is restricted |
| Interface feel | Exactly the platform's own | Close to native; depends on the framework and the care taken | Web conventions; good for forms and content |
| Performance headroom | Highest, for graphics, camera and real-time work | Enough for most business, commerce and content apps | Fine for content and forms; weakest for heavy work |
| Release path | Two app stores, two review queues | Two app stores; some content can update without a release | No store review; updates are instant |
| Hiring and maintenance | Two specialist skill sets to keep | One main skill set plus native knowledge for edge cases | Web skills |
Shared logic with native screens takes the native column for interface and device access and moves the business rules toward the cross-platform column: less duplicated logic, but two interfaces still to build.
Six questions that decide it
-
How deeply does the job use the device?
Continuous location, Bluetooth accessories, camera processing, augmented reality or heavy offline data push toward native, or toward cross-platform with planned native modules.
-
Must iOS and Android launch together?
If yes, one codebase usually reaches parity sooner and keeps it; if one platform dominates your market, a single native app can come first.
-
How demanding is the interface?
Complex animation and graphics favour native or a framework that draws its own interface; forms, lists and checkout do not.
-
Who maintains it for five years?
An app lives through yearly operating system and store changes. Choose what your team or partner can staff, not what is fashionable this year.
-
What can be shared with other channels?
A web team working in JavaScript and React can share skills and some logic with a React Native app; a website-first product may need no app yet.
-
How often will people open it?
A tool used daily earns a home-screen icon. An ordering portal used a few times a month, such as a B2B print ordering portal, is usually better as a responsive web app first.
Score each route against these six questions with the people who will pay for and run the app. If two routes tie, choose the one your maintainers already know.
Cost of ownership, beyond the first release
A first-release quote compares badly across routes because the costs move after launch.
- Two native apps cost more to build and roughly double feature work afterwards, but carry the lowest risk that a platform update breaks a third-party layer.
- Cross-platform saves most of the duplicated feature work, but adds framework upgrades, plugin maintenance and occasional native fixes; plan time for them every year.
- Shared logic saves duplicated business rules and tests, which are often where the bugs are, while interface work stays doubled.
- Mobile web is cheapest to run, but can cost you features, retention and store visibility if the job really needed an app.
Netbase does not publish a separate timeline for mobile apps. Its typical range for a SaaS MVP is 8 to 12 weeks, and a mobile product with its own backend and both platforms sits higher in a range than a single-platform app on an existing API. The SaaS MVP architecture and delivery roadmap shows how that first-release scope is usually fixed. These are typical ranges, not quotes.
Switching routes later
A route is not permanent, but switching costs time.
- From mobile web to an app. The usual path. Keep the backend and APIs designed for mobile from the start, and the app becomes a new client, not a rewrite.
- From cross-platform to native. Usually screen by screen, starting with the screens that need the device most. A clean split between interface and business logic makes it possible.
- From two native apps to shared logic. Move rules, networking and data one module at a time; the interfaces stay as they are.
Whatever the route, keep one API for the website, the app and partner systems, keep the app store accounts in your own name, and write down the minimum app version you support.
AI features and the route choice
AI rarely decides the route on its own, but it changes two things. Features that must run on the device, such as camera text recognition or offline suggestions, need access to the platform's machine learning APIs, which native code or a native module reaches first. Features that run in the cloud, such as assistants and search over your own data, are called through your backend on every route, so the provider keys never ship inside the app. Netbase works with the major commercial and open-source AI models, chosen per product, and every AI-assisted change stays under human review. Each item below states how mature it is at Netbase.
-
In delivered work
Product recommendation engine
Built for 4over4 from browsing and purchase history, on the web rather than in a native app.
-
Available capability
On-device and cloud AI features in apps
Machine learning, NLP, computer vision and generative AI features; beyond the 4over4 features they are not yet tied to a published case.
Security and store rules apply to every route
Security does not depend on the framework as much as on the practices around it. The OWASP Mobile Application Security Verification Standard (MASVS) groups the controls, from storage and cryptography to network communication and resilience, and applies to native and cross-platform apps alike. Apple's App Review Guidelines and Google Play's policies apply to every app in their stores, however it was built. Netbase's security practice covers secure code review and version control, TLS in transit and AES at rest, role-based access control and MFA for admin dashboards.
How Netbase builds apps
Netbase builds cross-platform apps with React Native and chooses a native route when a feature demands it; React Native developers have long been among the roles it hires. Teams of 3 to 30 combine business analysts, project managers, solution architects, developers, QA and UI/UX designers, and work typically starts within 1 to 2 weeks after discovery. Most Netbase projects are delivered on fixed-price contracts agreed after discovery, and in custom development the client owns the IP created for it. The mobile app development service describes the engagement, the frontend and mobile technologies page shows the wider stack, and the mobile product accelerator is the starting point when reusable building blocks fit the product. Netbase's recognition includes the badge Top Mobile App Developers 2020, Clutch.
What delivery record exists, and what does not
- What exists. The Dey Page record describes one React Native codebase for iOS and Android, with consumer and business-owner modes on the same backend as the web directory. The RB Marketplace record describes a customer shopping app on the marketplace API for Android, with iOS in the extended scope.
- What does not. Neither record publishes downloads, ratings, usage, performance or cost figures, and the RB Marketplace record names no framework, so neither is offered as proof that one route is cheaper or faster. No record compares a native and a cross-platform build of the same product.
Limits of this guide
- Framework statements come from each framework's own documentation on the access date; frameworks change quickly, so check the current versions before you decide.
- Cost comparisons here are directional. Published percentage savings vary by source and method, and none is used as a Netbase figure.
- The criteria suit business, commerce and content apps; games and hardware products need their own analysis.
Plan the next step with a Netbase consultant
Frequently asked questions
Usually for a business app on both platforms, because most feature work is written once. The saving shrinks when the app relies on device features that need native code, and framework upgrades add yearly work.
For forms, lists, catalogues and checkout, users rarely notice. Heavy graphics, real-time camera processing and augmented reality still favour native code.
Yes, screen by screen, if the business logic and the backend are kept separate from the interface from the first release.
Not always. If people use the service occasionally and need no device features or offline work, a responsive web app is often the better first step.
Next step
Share the job your app must do, the platforms you need and the systems it must connect to, and we will book a solution review to score the routes with you. You can also see mobile app development or more Netbase insights.
Related services and solutions
Mobile app development with AI features for commerce and product teams
Netbase provides mobile app development for retailers, startups and product teams to reach customers on the phone they already use: cross-platform React Native apps and mobile-optimized commerce that loads fast, converts and uses AI where the phone makes it useful. We scope each app in discovery, reuse your existing backend and APIs, and plan the store release with you.
Learn More
Mobile product accelerator for AI-ready apps: reusable foundations for auth, push, offline and payments
A mobile app accelerator is a set of reusable app foundations, covering sign-in, push notifications, offline data and payments, that Netbase configures for each new product, so the build starts on what makes your app different, such as AI search, personalisation or on-device AI. It is a growth capability, delivered as custom development with cross-platform React Native skills.
Learn More
Discuss a project
Netbase JSC helps organizations design, build, modernize, and operate digital products and AI-enabled business systems.+84 937 869 689
91 Nguyen Chi Thanh, Dong Da, Hanoi, Vietnam
Get in touch
Tell us what you want to build, modernize, or operate.