iOS, Android, or Cross-Platform: The Right App Strategy for Mid-Sized Companies
Which development path is right for your first business app? An honest decision framework: native iOS and Android, cross-platform with Flutter or React Native, or a Progressive Web App.
Anyone commissioning their first business app quickly faces a foundational question: iOS, Android — or both at once? And beneath that: native, cross-platform, Progressive Web App? The choice sounds like developer jargon, but it directly affects budget, time to market and long-term maintenance costs.
There is no universally correct answer — but there is a set of questions that structure every decision. This guide answers them for mid-sized companies: no hype, no benchmark wars, focused on what matters in practice.
The three development paths at a glance
Native: separate development for iOS and Android
Native apps are developed in the platform's own language and environment: Swift or Objective-C for iOS, Kotlin or Java for Android. The result is technically optimal — maximum performance, full access to all device features, straightforward update behaviour when new OS versions arrive. The price: two separate codebases, and therefore roughly double the development and maintenance effort.
Cross-platform: one codebase, both platforms
Frameworks like Flutter (by Google, Dart language; flutter.dev) and React Native (by Meta, JavaScript; reactnative.dev) allow the vast majority of code to be written once and deployed to both iOS and Android simultaneously. In practice 70–90% of code is reusable across platforms; platform-specific details — push-notification handling, camera APIs — still require separate code. For most mid-sized business apps this delivers excellent value: a single codebase is typically around half the cost of parallel native development.
Progressive Web App (PWA): the often underestimated option
A PWA is a web application that feels like an app on a smartphone: home-screen icon, offline use, push notifications — without an App Store listing. Development costs are significantly lower than native or cross-platform apps. Clear limits: no Bluetooth access, restricted camera API on iOS, no App Store distribution channel. For internal tools, simple customer communication or prototypes, a PWA is often the fastest and cheapest route.
| Criterion | Native (iOS + Android) | Cross-Platform (Flutter/RN) | PWA |
|---|---|---|---|
| Relative effort | High (approx. × 2) | Medium (approx. × 1.3–1.5) | Low (approx. × 0.6–0.8) |
| Performance | Maximum | Very good (near native) | Good (for simple apps) |
| Device features | Complete | Near complete | Limited |
| App Store presence | Yes | Yes | No |
| Offline use | Yes | Yes | Limited (iOS) |
| Long-term maintenance | Two codebases | One codebase | Web stack |
| Typical use | Gaming, biometric auth | Business apps, customer-facing | Internal tools, prototypes |
The five guiding questions before the platform decision
Before choosing a platform, you should be able to answer five questions clearly. Taken together, the answers almost automatically point to the right path.
- 1Who are the users — and what devices do they have? (Consumer mix → both platforms; B2B decision-makers → often iOS-heavy; warehouse/field staff → often employer-issued Android)
- 2What does the app actually need to do? (Simple forms or communication → PWA viable; camera, Bluetooth, fingerprint authentication → cross-platform or native required)
- 3What is the budget for initial development and ongoing maintenance? (Native on both platforms costs roughly double cross-platform in the long run — the gap grows over time, not just at launch)
- 4How important is the App Store channel? (Downloads and visibility via the Store → native or cross-platform; internal business app without Store requirements → evaluate PWA)
- 5Who maintains the app after launch? (External development team → one codebase is easier to hand over and maintain; internal team with web skills → PWA or React Native the natural choice)
iOS or Android first? What applies in the German Mittelstand
Android holds the larger absolute market share in Germany. iOS users are, in our experience, over-represented in sectors such as financial services, consulting, insurance and the premium retail segment. For mid-sized B2B companies with a clearly defined target audience — managing directors, purchasing managers, senior employees — iOS as the first platform is often the more sensible choice. Not because it has more users, but because the target audience is disproportionately active there.
For B2C apps, trade tools or warehouse and logistics applications the picture regularly reverses: Android dominates, and starting there makes sense. But for most mid-sized companies the safest answer is: cross-platform from the start — in which case the question does not arise.
- B2B decision-makers as primary audience → evaluate iOS first, or cross-platform for both simultaneously
- Employee app on company-owned devices → the device fleet determines the decision
- Broad consumer audience → cross-platform from the start, no compromises on reach
When cross-platform is the better choice
For the majority of business apps in mid-sized companies, cross-platform with Flutter or React Native is today the first recommendation. Quality has risen so far that performance differences from native apps are imperceptible for 90% of use cases. Flutter is considered the more stable choice for new projects with more consistent UI behaviour; React Native has the advantage that JavaScript-experienced web developers can get up to speed faster.
- Customer app with product catalogue, ordering or booking → cross-platform
- Employee app for time tracking, checklists or reporting → cross-platform
- Field-service app with offline sync and map features → cross-platform (Flutter has strong offline and maps integration)
- MVP or proof of concept with limited budget → cross-platform almost always more efficient
- First digitisation project without a dedicated mobile team → cross-platform protects against early redevelopment costs
When native clearly wins
There are application areas where investing in native development is clearly justified — usually when the app is a core product of the business or when cross-platform frameworks hit technical limits.
- Gaming or augmented reality: graphics-intensive real-time rendering requires direct GPU access that cross-platform frameworks do not fully abstract
- Medical devices with hardware integration: ECG devices, glucose sensors — Bluetooth LE with minimal latency and certification requirements force native
- Financial apps with biometric authentication and Secure Enclave access (e.g. enterprise banking custom builds)
- Apps that interact deeply with the operating system: VPN apps, security solutions, MDM clients
When a PWA is enough
The PWA is the most frequently underestimated option in mid-sized companies. It is suitable when no App Store channel is needed, the audience is already reached via the browser, or the app primarily maps text-based workflows.
- Internal tools for employees: approval workflows, holiday requests, checklists — no Store listing needed, instant updates
- Simple customer communication: order status queries, FAQ bot, appointment booking via the browser
- Prototype for validation with real users before App Store budgets are released
- Small companies for which an accessible, responsive web presence is already the priority
What the platform decision costs in the long run
Detailed cost ranges by project type and complexity level are available in our guide Building an app in 2026: what you really need to budget for. For the platform decision: a cross-platform app costs roughly 1.3–1.5× a pure iOS app in initial development, but delivers both platforms simultaneously — so the per-platform cost is roughly half that of parallel native development. The gap grows during maintenance: dual native development means that both codebases need to be updated with every major iOS or Android release; with cross-platform one update is typically sufficient.
The most expensive app is not the native one — it is the one that has to be rebuilt after launch because the wrong platform strategy was chosen.
Common mistakes in a first app project
- Developing both platforms natively in parallel when budget and timeline do not allow it — results in half-finished apps on both sides
- Choosing the platform based on management's personal smartphone preference rather than audience data
- Rejecting a PWA because it is 'not a real app' — for internal tools it is often the smarter choice
- Underestimating App Store guidelines: Apple rejects apps for compliance gaps; the review process typically takes one to three weeks
- Forgetting maintenance costs: native iOS and Android need updates after every major OS release — with cross-platform usually only once
- Scoping the first version too large: a focused MVP live in three to four months delivers more than a perfect concept that never ships
Frequently asked questions
- Can I switch from cross-platform to native later?
- Yes, but it is a rebuild, not a refit. When a cross-platform app hits its limits, the affected part is typically rebuilt as a native module and integrated into the existing app — complex but feasible. For 95% of mid-sized business apps cross-platform remains permanently sufficient.
- Is Flutter or React Native better?
- For most new projects Flutter has advantages: more consistent UI behaviour across platforms, more stable ecosystem. React Native is more sensible when an existing JavaScript development team is involved — it significantly reduces onboarding time. The choice should be driven by team skills and concrete project requirements, not benchmark tables.
- Can a PWA send push notifications?
- On Android fully. On iOS since iOS 16.4 in principle yes — but only if the PWA has previously been added to the home screen by the user. This limits reach compared with native apps and is a relevant drawback for consumer-facing apps.
- How long does cross-platform app development take?
- A focused MVP typically takes 10–20 weeks (discovery, design, development, testing, store submission). Significantly more complex apps with ERP integration, a dedicated backend and multiple user roles can take 6–12 months. The Apple App Store review adds a further one to three weeks and should be factored into planning.
- Does an internal employee app necessarily need an App Store listing?
- No. Internal apps can be distributed via Apple Business Manager and Google Work Profile without a public Store listing, directly to managed company devices. However a PWA is often simpler: no Store process, instant updates via deployment, accessible via QR code or direct link. For companies with MDM infrastructure, Store-independent distribution via Business Manager is the cleaner solution.
Mobile app development at NoviCogi
This article was created with AI assistance and editorially reviewed.
