When this guide is for you
- You are launching an app and are unsure whether to build one or two versions
- Your customers mostly use one type of phone
- You want to control the initial development cost and future maintenance
- You need an internal app for your teams
Step by step
- Analyse your real audience — Look at your website or sales data: share of visits and purchases made from iOS and from Android. An internal company phone fleet is often uniform, which greatly simplifies the choice.
- Compare development costs — Two native apps cost nearly double a cross-platform app, with two teams and two release calendars. Flutter or React Native reduce this cost, at the price of a few compromises on advanced features.
- Identify specific features — In-app payment, notifications, document scanning, Bluetooth, geolocation, video calls: some features are simpler or more reliable on one platform depending on use. Check this point before choosing.
- Plan distribution and maintenance — Apple requires an App Store review and $99 per year (≈ 1,000 MAD); Google Play charges $25 once (≈ 260 MAD). Also plan for the annual system updates, which sometimes break features.
- Decide according to budget and schedule — Launching on one main platform and then expanding if results justify it is often the best option. A cross-platform app fits when fast access to both stores is the priority.
What it costs (in MAD)
| Service | Indicative price | Good to know |
|---|---|---|
| Native app (one platform) | 60,000 – 250,000 MAD (≈ 5,500 – 23,000 €) | Depending on the number of screens and back-end integration |
| Cross-platform app (Flutter) | 80,000 – 300,000 MAD (≈ 7,300 – 27,000 €) | One codebase for iOS and Android |
| Developer account | $99 per year (Apple) – $25 once (Google) | ≈ 1,000 MAD per year versus ≈ 260 MAD |
| Annual maintenance | 15 – 25 % of the development cost | Compatibility, updates, fixes |
Indicative ranges for the Moroccan market in 2026, excluding tax. Prices vary with scope and provider.
Mistakes to avoid
- Choosing the platform based on the team's preference rather than the customers'
- Underestimating App Store review, which can add one to two weeks
- Planning a launch budget without a maintenance budget over several years
- Building an internal app when a mobile website would be enough
Frequently asked questions
Which platform dominates in Morocco?
Android largely dominates the Moroccan consumer market. iOS remains concentrated in certain business and premium segments, which you should check against your customers.
Is Flutter as good as native?
For most business and content apps, the difference is imperceptible. Advanced features (video, sensors, complex animations) are still better handled natively.
Can a PWA replace an app?
Often, for content or a simple customer area. It is faster and cheaper to deploy, but limited for notifications and store access.
How long does it take to publish on the stores?
Allow two to four weeks of preparation (listings, screenshots, privacy data), plus a variable review period, stricter on Apple's side.
Related guides
Version française: /insights/android-vs-ios-les-geants-des-systemes-d-exploitation-en-comparaison/