Mobile app: should you build for iOS, Android, or both?
The classic dilemma
When a client comes to us with a mobile app project, one question keeps coming up: "Should we start with iOS or Android?" For a long time, the answer was complicated. In 2026, it's become simple.
The situation in Switzerland: the numbers
Switzerland has one of the most balanced iOS/Android splits in the world. According to StatCounter data, iOS market share in Switzerland hovers around 48-52%, versus 46-50% for Android (source: StatCounter Global Stats, Mobile OS Market Share Switzerland, 2025). This near-parity is unique in Europe, where most countries show Android dominance at 60-80%.
In Western Switzerland specifically, the split is similar. Ignoring a platform means ignoring half your audience.
User behavior differences by platform
The behavioral differences between iOS and Android users are well documented:
- Spending power: iOS users spend on average 2-3x more on in-app purchases than Android users (source: Sensor Tower, 2025). If your model relies on subscriptions or in-app purchases, this data point is crucial.
- Demographics: in Switzerland, iOS dominates in the 25-45 age bracket and among executive/professional profiles. Android is more popular with 18-25 year-olds and seniors.
- Retention: iOS users have slightly higher 30-day retention rates, but Android users generate more daily sessions on average.
- Enterprise: in Swiss professional environments (banking, pharma, consulting), iOS often represents 60-70% of the mobile fleet.
If your target is more premium or enterprise, iOS may have a slight initial edge. If you're targeting a broader or younger audience, Android is essential. In most cases, you need both.
Technical comparison: iOS vs Android
| Criterion | iOS (Apple) | Android (Google) |
|---|---|---|
| **Native language** | Swift / Objective-C | Kotlin / Java |
| **IDE** | Xcode (macOS only) | Android Studio (cross-platform) |
| **Distribution** | App Store (review 24-48h) | Google Play Store (review a few hours) |
| **Developer cost** | USD 99/year | USD 25 (one-time) |
| **Fragmentation** | Low (few models) | High (thousands of devices) |
| **Store commission** | 30% (15% small business) | 30% (15% small business) |
| **Review timeline** | 24h - 7 days | A few hours - 3 days |
| **CH market share** | ~50% | ~48% |
| **Revenue per user** | Higher | Lower |
The traditional approach: expensive and slow
Historically, covering iOS and Android meant:
- Two separate development teams (one for each platform)
- Two codebases to maintain in parallel
- Double the budget and timelines
- Inconsistencies between the two app versions
For a startup or SME, this was often a barrier. Many chose a single platform and lost half their potential market.
The cross-platform solution: React Native and Expo in detail
Today, there are mature technologies that allow you to create a single application that runs natively on iOS, Android, and even the web. This isn't a compromise: the world's largest tech companies use this approach.
Microsoft uses it for Teams and Xbox. Shopify for their main app. Discord for their 200 million users. These applications are smooth, fast, and indistinguishable from native apps.
React Native: the best of both worlds
React Native, created by Meta (Facebook), lets you write JavaScript/TypeScript code that compiles into native UI components for iOS and Android. Unlike hybrid WebView-based solutions (like Cordova or Ionic), React Native doesn't display a web page inside a container: it uses each platform's real native UI components.
Expo: React Native simplified
Expo is the framework we use at Appik Studio. It sits on top of React Native and significantly simplifies development:
- Expo Router: a universal routing system that works on iOS, Android and web
- EAS Build: cloud compilation, no Mac needed to build the iOS app
- EAS Update: OTA (Over-The-Air) updates that let you fix bugs without going through the store
- Expo Modules: simplified access to native APIs (camera, geolocation, notifications, Bluetooth)
- Web support: the same code can generate a web app, enabling a "web first, native later" strategy
What this concretely changes for you:
- 30-40% lower budget compared to the two-team approach
- Faster time-to-market: one app to build instead of two
- Guaranteed consistency: the same experience across all devices
- Simplified maintenance: one fix, one deployment, all platforms
Decision framework: which strategy to choose?
Here's a framework to help you choose the right platform strategy.
Choose cross-platform (React Native/Expo) if:
- You're targeting both iOS and Android (90% of cases in Switzerland)
- Your budget is limited and you want to maximize ROI
- You need fast time-to-market
- Your application is a business, e-commerce, health, lifestyle, or B2B app
- You potentially want to share code with a web version
- You want a single maintenance team
Choose separate native development if:
- Your application is a 3D video game with extreme graphics requirements
- You need very low-level hardware access (custom drivers)
- A proprietary SDK only supports native (rare but possible)
- Your company already has in-house iOS and Android teams
Choose a single platform if:
- You're testing a very early concept with a very limited budget (< CHF 15,000)
- Your audience is almost exclusively on one platform (check your analytics data)
Quick decision checklist
To help you decide, ask yourself these 5 questions:
1. Is my audience on both platforms? In Switzerland, the answer is almost always yes.
2. Do I need advanced hardware features (Bluetooth, NFC, AR)? If yes, cross-platform supports them perfectly. Only very specific cases (GPU-intensive, custom drivers) justify separate native builds.
3. Does my budget allow for two parallel developments? If not, cross-platform is the only rational option to cover both platforms.
4. Is speed to market critical? Cross-platform cuts time-to-market in half.
5. Do I have an in-house team to maintain two codebases? If not, maintaining a single codebase is far more viable long-term.
If you answered "yes" to at least 3 of these questions, the cross-platform approach is clearly the best option.
Questions to ask before getting started
1. Who are your users?
Define your personas. How old are they? What device do they use? Where are they? In Western Switzerland, you need both platforms in most cases.
2. What's your budget and timeline?
With a cross-platform approach, you can launch an MVP on iOS and Android in 2-3 months for a budget starting at CHF 25,000. The traditional native approach would double that budget.
3. Do you also need a website?
If yes, the cross-platform approach is even more advantageous: it's possible to share code between your mobile app and website, further reducing costs.
4. What features are critical?
Camera, geolocation, push notifications, payments, Bluetooth... All these features are perfectly supported by modern cross-platform frameworks. The rare exceptions involve very specific cases (3D video games, advanced drawing apps).
Our recommendation
For 95% of the enterprise projects we see in Switzerland, the cross-platform approach is the best choice. You get a native application on all platforms, faster and within a controlled budget.
The only cases where we still recommend separate native development are very specific: video games, applications requiring very low-level hardware access, or when a proprietary SDK demands it.
What we do at Appik Studio
We help businesses across Western Switzerland create their applications. From CHUV to EPFL, including Le Temps and numerous startups, we've proven that a well-executed cross-platform approach delivers results identical to native, with a better return on investment.
Our expertise with React Native and Expo allows us to deliver applications that pass the most demanding tests: native performance, Bluetooth integration for medical devices, real-time image processing for AI, and regulatory compliance for the healthcare sector.
Have a project? Let's talk. The first consultation is free.
Learn more about our mobile development service.