Platformen en besturingssystemen in mobiele ontwikkeling: wat ze zijn, architectuur en werkingsprincipe

Auteur: IT Sectr Gepubliceerd: 2026-02-07 Leestijd: 9 min
Een mobiel besturingssysteem is de basissoftware die een smartphone, tablet of ander apparaat beheert. Volgens StatCounter (2025) heeft Android per juni 2025 een aandeel van 72,3% in de wereldmarkt, iOS — 27,1%, en andere platformen (zoals HarmonyOS of KaiOS) minder dan 1%. Inzicht in de kenmerken van elk platform en de ontwikkelingstools is de eerste stap naar het maken van een app die op miljarden apparaten werkt.

Belangrijkste punten

  • Android (Google, Linux-kernel) en iOS (Apple, gesloten ecosysteem) domineren de markt met 99,4% aandeel. Alle andere platformen hebben minder dan 1%.
  • Voor ontwikkeling op Android wordt Kotlin of Java gebruikt, op iOS — Swift of Objective-C. Elk platform heeft zijn eigen SDK.
  • Belangrijke concepten voor ontwikkeling: API-niveau (Android-versie), iOS Deployment Target (minimale iOS-versie) en testtools (emulator, simulator).
  • App-winkels — Google Play voor Android en App Store voor iOS — zijn de enige officiële manier om apps te distribueren naar gebruikersapparaten.
  • Voor beginners wordt aanbevolen om met één platform te beginnen — bij voorkeur Android, omdat er geen Mac nodig is en er geen betaald ontwikkelabonnement is.

Wat is een mobiel besturingssysteem?

Een mobiel besturingssysteem (MOS) is de basissoftware die de werking van een smartphone of tablet beheert: het start apps, wijst geheugen toe, verwerkt aanrakingen en biedt toegang tot hardwarefuncties (camera, GPS, sensoren). Elk mobiel besturingssysteem biedt ontwikkelaars een API — een set kant-en-klare functies om met het apparaat te communiceren.

Android is gebouwd op de Linux-kernel en is een opensourceproject (AOSP). Elke fabrikant kan de code gratis gebruiken en wijzigen. Volgens StatCounter per juni 2025 is Android geïnstalleerd op meer dan 3,9 miljard apparaten wereldwijd. Daarentegen werkt iOS van Apple alleen op Apple-apparaten en heeft het gesloten code.

Voor een ontwikkelaar bepaalt de keuze van het platform de programmeertaal, ontwikkelingstools en distributiemarkt. Bij IT Sectr ontwikkelen we sinds 2017 apps voor beide platformen en onze ervaring leert: het is het gemakkelijkst om met Android te beginnen en dan iOS te leren.

Welke soorten mobiele besturingssystemen zijn er?

De markt voor mobiele besturingssystemen beperkt zich niet tot twee giganten. Naast Android en iOS zijn er andere platformen, elk met hun eigen niche.

iPadOS — een versie van iOS aangepast voor het grote iPad-scherm. Het ondersteunt multitasking, werken met toetsenbord en Apple Pencil. watchOS en tvOS — platformen van Apple voor horloges en TV-ontvangers. HarmonyOS van Huawei werkt op smartphones, tablets en slimme apparaten van het bedrijf. KaiOS — een lichtgewicht besturingssysteem voor goedkope drukknoptelefoons. Tizen van Samsung wordt gebruikt in smartwatches en televisies.

Volgens StatCounter (2025) is het gecombineerde aandeel van alle andere platformen, behalve Android en iOS, minder dan 1%. Voor een ontwikkelaar betekent dit: focus op Android en iOS en beschouw andere platformen als aanvullend als de markt of taak erom vraagt.

Android en iOS: belangrijkste verschillen

Android en iOS verschillen in veel parameters die belangrijk zijn voor de ontwikkelaar: marktaandeel, ontwikkeltaal, tools en winkelsregels.

Parameter Android iOS
Marktaandeel (2025)72,3%27,1%
OntwikkeltaalKotlin, JavaSwift, Objective-C
IDEAndroid StudioXcode
Min. instapkostenGratis ($25 voor account eenmalig)$99/jaar + Mac nodig
EmulatorVolledige emulator (met ARM-vertaling)Simulator (alleen CPU)
WinkelGoogle PlayApp Store

Android is geschikt voor beginners: je hebt geen Mac nodig om te starten, een ontwikkelaarsaccount kost $25 eenmalig. iOS biedt een hogere ARPU (omzet per gebruiker) en minder apparaatfragmentatie. Bij IT Sectr ontwikkelen we apps voor beide platformen en hebben we gemerkt: op iOS doen gebruikers 2–3 keer vaker aankopen in de app.

Andere platformen: HarmonyOS, KaiOS, Tizen

Naast de twee hoofdplatformen zijn er gespecialiseerde besturingssystemen op de markt, elk met hun eigen doelgroep en ecosysteem.

HarmonyOS van Huawei werd in 2019 gelanceerd als reactie op de Amerikaanse sancties. Het ondersteunt Android-apps via compatibiliteit en heeft zijn eigen AppGallery-winkel. Volgens Counterpoint Research (Q1 2025) heeft HarmonyOS ongeveer 4% marktaandeel in China.

KaiOS heeft ongeveer 0,3% van de wereldmarkt, maar is populair in ontwikkelingslanden (India, Afrikaanse landen). Apps voor KaiOS worden ontwikkeld in HTML/CSS/JavaScript. Tizen wordt gebruikt in Samsung Galaxy Watch smartwatches en Samsung-televisies.

Als je net begint met mobiele ontwikkeling, verspreid je dan niet over nicheplatformen. Begin met Android of iOS — ze dekken 99% van de markt en bieden maximale carrièremogelijkheden.

SDK, API-niveau en platformversies

SDK (Software Development Kit) — een set bibliotheken, tools en documentatie waarmee je apps kunt ontwikkelen voor een specifiek platform. Zonder SDK is ontwikkeling voor een mobiel platform onmogelijk.

Voor Android zijn de belangrijkste concepten API-niveau (integer-identificatie van de API-versie): minSdkVersion (minimale versie waarop de app werkt), targetSdkVersion (versie waarvoor de app is geoptimaliseerd) en compileSdkVersion (versie gebruikt bij compilatie). Volgens Google (Android Studio mei 2025) dekt het instellen van minSdkVersion op API-niveau 24 (Android 7.0) 95% van de actieve apparaten.

Voor iOS is het equivalente concept iOS Deployment Target (minimale iOS-versie om de app uit te voeren). NDK (Native Development Kit) maakt het mogelijk om C/C++-code te schrijven voor Android — dit is nodig voor prestatie-intensieve taken: videoverwerking, computer vision, Unity/Unreal Engine-spellen.

groovy
// build.gradle — пример конфигурации SDK
android {
    compileSdkVersion 34
    defaultConfig {
        applicationId "com.example.myapp"
        minSdkVersion 24
        targetSdkVersion 34
    }
}

Bovenstaande code stelt de SDK-versies voor het project in: compilatie met API 34, minimum voor start — API 24, en doelversie — API 34. Deze aanpak maakt het mogelijk om de nieuwste platformfuncties te gebruiken tijdens compilatie, terwijl compatibiliteit met oudere apparaten behouden blijft.

Emulators en simulators voor testen

Voor het testen van mobiele apps zonder echte apparaten worden emulators en simulators gebruikt. Deze tools imiteren de werking van het apparaat op de computer van de ontwikkelaar.

De Android-emulator modelleert de werking van het apparaat volledig: het gebruikt ARM-vertaling, maakt het testen van schermrotaties, oproepen, GPS en sensoren mogelijk. AVD (Android Virtual Device) — de configuratie van een specifiek apparaat in de emulator, die je instelt in Android Studio.

De iOS-simulator voert, in tegenstelling tot de emulator, geen ARM-code native uit. Het werkt alleen op Mac en gebruikt de CPU van de computer voor uitvoering, waardoor het sommige hardwarefuncties niet kan testen. Volgens de ervaring van IT Sectr raden we aan om voor de release op echte apparaten te testen, maar in de ontwikkelfase dekt de emulator of simulator 90% van de taken.

App-winkels: Google Play en App Store

Google Play en App Store zijn de enige officiële kanalen voor distributie van mobiele apps. Elk heeft zijn eigen publicatieregels, kwaliteitseisen en beoordelingsprocedures.

Google Play accepteert apps in AAB-formaat (Android App Bundle), de beoordeling is geautomatiseerd en duurt meestal een paar uur. Het ontwikkelaarsaccount kost $25 eenmalig. De App Store accepteert IPA-bestanden via App Store Connect, de beoordeling is handmatig en kan van een paar uur tot enkele dagen duren.

De winkelregels worden regelmatig bijgewerkt. Volgens Statista (2026) zijn in de App Store meer dan 1,8 miljoen apps gepubliceerd, in Google Play meer dan 2,5 miljoen. Bestudeer voor publicatie zorgvuldig de regels van de specifieke winkel — afwijzing leidt tot weigering van publicatie en tijdverlies.

Veelgestelde vragen

Welk platform moet ik kiezen om mijn carrière te beginnen?

Android — de beste keuze voor beginners: geen Mac nodig, ontwikkelaarsaccount kost $25 eenmalig, Kotlin is gemakkelijker te leren. Kennis van iOS verhoogt echter aanzienlijk de marktwaarde van een ontwikkelaar.

Wat is het verschil tussen een emulator en een simulator?

De Android-emulator modelleert het apparaat volledig (inclusief ARM-processor) en maakt het testen van sensoren en oproepen mogelijk. De iOS-simulator werkt alleen op Mac en gebruikt de CPU van de computer, waardoor het sommige hardwarefuncties niet kan testen.

Wat is API-niveau in Android?

API-niveau is een integer-identificatie van de Android API-versie. Elke Android-versie heeft zijn eigen API-niveau: Android 7.0 = API 24, Android 14 = API 34. Hoe hoger het API-niveau, hoe meer functies beschikbaar zijn voor de ontwikkelaar, maar hoe minder apparaten die versie ondersteunen.

Kan ik zonder Mac voor iOS ontwikkelen?

Nee, voor iOS-ontwikkeling is absoluut een Mac-computer (macOS) nodig. Dit is een Apple-vereiste: je kunt geen IPA-bestand bouwen of de simulator uitvoeren op Windows of Linux. Deze beperking geldt niet voor Android.

Wat is beter: native ontwikkeling of cross-platform?

Voor beginners raden we aan om te beginnen met native ontwikkeling voor één platform — zo begrijp je alle kenmerken van het platform het diepst. Daarna kun je cross-platform frameworks (Flutter, React Native) leren om op beide platformen te werken met één codebase.

Samenvatting

  • Mobiele besturingssystemen — basissoftware die de smartphone beheert en API biedt voor apps.
  • Twee dominante platformen: Android (72,3% marktaandeel, open source, Kotlin/Java) en iOS (27,1%, gesloten ecosysteem, Swift).
  • Andere platformen (HarmonyOS, KaiOS, Tizen) hebben minder dan 1% marktaandeel.
  • Ontwikkeling gebruikt SDK, API-niveau en iOS Deployment Target voor compatibiliteitsconfiguratie.
  • Emulators en simulators maken het mogelijk om apps te testen zonder echte apparaten.
  • App-winkels (Google Play en App Store) — de enige legale manier om apps te distribueren.
  • Begin met Android — het is gratis, vereist geen Mac en geeft het grootste publiek. Na het beheersen van Android, ga naar iOS of cross-platform ontwikkeling.

We ontwikkelen een mobiele applicatie turnkey

IT Sectr creëert sinds 2017 iOS- en Android-applicaties voor startups en bedrijven. We adviseren u en stellen de beste oplossing voor.

Bespreek het project