Het verschil tussen Android en iPhone voor het app ontwikkelen | DTT
time
ma t/m vr, 9:00 - 18:00
flag-nl
NL dropdown-red
flag-nl Nederlands
search
SUGGESTIES
RESULTATEN
TOON ALLES
POPULAIRSTE ZOEKTERMEN

Het verschil tussen Android en iPhone voor het app ontwikkelen

Leestijd ca. 5 min.

Deel dit artikel

share-linkedin share-email share-whatsapp
Het verschil tussen Android en iPhone voor het app ontwikkelen

Je komt ze overal tegen: smartphones. Wanneer je een trein instapt, een wachtruimte inloopt of collega’s pauze ziet houden, dan valt er direct iets op: (bijna) iedereen heeft een smartphone in zijn hand.

Android en iOS besturingssystemen bezitten anno 2020 ruim 99% van de markt. Dit betekent dat organisaties die een app willen ontwikkelen een keuze moeten maken tussen deze platformen of een app moeten ontwikkelen voor beide. In dit artikel gaan we verder in op de consequenties en de verschillen tussen Android en iPhone voor het app ontwikkelen.

Verschillen tussen iPhone en Android

Er zijn duidelijke verschillen tussen de twee grote spelers op de smartphone en app markt:

1. Marktaandeel
De overtuigende marktleider van de twee is Android; het open-source besturingssysteem van Google. De grote kracht van Android zijn goedkope instapmodellen en dat het besturingssysteem op meerdere smartphone modellen van verschillende fabrikanten draait. Fabrikanten van smartphones, waaronder bijvoorbeeld Samsung en Huawei, hoeven namelijk geen licentiekosten te betalen aan Google. Dit is één van de redenen waarom Android als besturingssysteem terug te vinden is op 60% van alle smartphones in Nederland. Op de tweede plaats staat iOS, dat komt mede door de grote populariteit van de iPhone en de iPad. Bij elkaar hebben Android en iOS ruim 99% van de smartphone markt in handen (Statcounter, 2020).

2. Gebruikers
Zoals hiervoor is aangegeven heeft Android het grootste marktaandeel. iOS-gebruikers hebben daarentegen algemeen een hoger inkomen en een hoger opleidingsniveau. Daarnaast zijn iPhone-gebruikers actiever op hun smartphone.

3. Inkomstengeneratie
iPhone-gebruikers besteden gemiddeld per gebruiker meer tijd aan apps en zij zijn eerder bereid hieraan geld uit te geven (New York Post, 2018). Android- gebruikers compenseren dit weer grotendeels met dank aan hun marktaandeel.

De gevolgen voor app ontwikkeling

Er zijn vijf grote verschillen tussen iPhone en Android wanneer het gaat om app ontwikkeling:

  1. Het besturingssysteem: iPhone maakt gebruik van het gesloten besturingssysteem iOS en Android maakt gebruik van het open besturingssysteem Android.
  2. De programmeertaal: voor iOS Native programmeer je in Swift of Objective-C en voor Android Native programmeer je in Java of Kotlin.
  3. User Interface (UI) elementen: iOS heeft strengere reglementen vergeleken met Android over wat wel en niet is toegestaan in de UI.
  4. Schermgrootte en resolutie: iPhones komen voor in drie verschillende resoluties, terwijl Android toestellen voorkomen in een groot aantal schermformaten met een breed scala aan schermresolutie.
  5. Navigatie: iPhones maken in tegenstelling tot Android geen gebruik van een ‘back-button’, waarmee gebruikers kunnen terugkeren naar de vorige pagina. 

Verschil tussen de Google Play Store en de Apple App Store

Android-gebruikers gebruiken de Google Play Store om apps te downloaden en iPhone-gebruikers downloaden apps uit de Apple App Store. Er zijn veel verschillen tussen beide app stores en beide platformen hebben dan ook hun eigen voor- en nadelen. Zo kost het $99,- per jaar om een app te lanceren in de App Store en betaal je in de Play Store eenmalig $25,-. Daarnaast duurt het langer om een app in te dienen bij de App Store dan bij de Play Store. De reden hierachter is dat alle apps handmatig worden gecontroleerd en als de app niet aan alle richtlijnen voldoet, zal deze na het verwerken van de feedback vanuit Apple opnieuw ingediend moeten worden. Apple hanteert een review tijd van 48 uur, waarna de app live staat zodra deze wordt goedgekeurd. Bij de Play Store heb je binnen 24 uur een antwoord, meestal duurt dit 2 tot 3 uur.

Native Android en iPhone apps

Eén van de uitdagingen tijdens de ontwikkeling van een native app voor Android en iOS is om ervoor te zorgen dat dezelfde app functionaliteiten op beide platforms aanwezig zijn. Door de verschillen tussen beide platforms is het van belang om apps te ontwikkelen die zijn aangepast aan de kenmerken van iOS en Android. Apple heeft er met het iOS platform voor gezorgd dat er meer regels zijn vastgelegd over wat wel en niet is toegestaan. Daardoor zijn de mogelijkheden beperkt over hoe verschillende User Interface (UI) elementen eruitzien. Denk bijvoorbeeld aan het standaard toetsenbord van iOS of de manier waarop tijd en datum geselecteerd worden.

De app ontwikkeling voor een Android toestel is daarentegen het tegenovergestelde. In plaats van één specifieke User Interface en bijbehorende functionaliteiten vast te leggen, geeft Android alleen aanwijzingen en advies over hoe UI-elementen eruitzien en waarvoor ze gebruikt kunnen worden. De keerzijde van de flexibiliteit van Android is dat het platform gefragmenteerd is door verschillende smartphone modellen en type besturingssystemen. De grote uitdaging bij app ontwikkeling op Android is om ervoor te zorgen dat de app op elk type toestel er hetzelfde uitziet en op dezelfde manier functioneert.

Met de 99% regel in het achterhoofd, is het een logische keuze om voor een native app op Android en iOS te kiezen. Er liggen immers serieuze kansen voor app ontwikkeling op zowel het Android als op het iOS besturingssysteem.

De voordelen van een native Android of iPhone app

Een native app ontwikkelen biedt meerdere voordelen:

1. Gebruiksvriendelijkheid
Native apps zijn specifiek voor een bepaald platform ontwikkeld en zijn dan ook perfect op het platform afgestemd. Wanneer je een native app maakt kan je gebruik maken van de userinterface onderdelen van Apple en/of Android. Hierdoor zal de gebruiker snel gewend zijn aan het gebruiken van de app.

2. Sterke performance
Doordat de app al is gedownload, hoeft de app vrijwel niet geladen te worden en dit komt de snelheid ten goede. Daarnaast worden native apps ontwikkelt voor een specifiek platform met een eigen programmeertaal. Als gevolg hiervan zijn native apps erg snel in gebruik.

3. Offline beschikbaarheid.
De gehele app is van tevoren gedownload in de app store en daarom zal veel informatie van de native app ook offline beschikbaar zijn

4. Maximaal gebruik van alle functionaliteiten
Een native app kan gebruik maken van alle features van een smartphone. Denk bijvoorbeeld aan camera, GPS, notificaties, Bluetooth of microfoon.

5. Integratiemogelijkheden
Native apps bieden goede integratiemogelijkheden met andere apps die data uit kunnen wisselen. Zo kunnen bijvoorbeeld contacten uit het adresboek worden ingelezen of kan externe data van een andere app worden ingeladen.

6. Veiligheid
Native apps moeten voldoen aan de veiligheidsstandaarden van het platform, hierdoor is een native app algemeen veiliger dan een hybride of web app.

7. App Store Optimalisatie (ASO)
Met App Store Optimalisatie (ASO) kan je ervoor zorgen dat jouw app in de spotlights terecht komt.

De nadelen van een native Android of iPhone app

Ondanks vele voordelen, heeft een native app ook nadelen:

1. Apart per platform (iOS en Android) ontwikkelen
Het grootste nadeel van native apps is dat de app ontwikkeld zal moeten worden met twee verschillende programmeertalen en ontwikkelomgevingen.

2. Kosten

Doordat ontwikkeling voor meerdere besturingssystemen nodig is, liggen de opstartkosten vaak hoger om een app native te ontwikkelen op twee platformen.

3. Afhankelijkheid Google Play en de App Store

Native apps zijn afhankelijk van de Google Play Store en de App Store, doordat zij moeten goedkeuren of een app op het platform komt. Daarnaast moeten ook updates goedgekeurd worden.

Android en iOS app ontwikkeling

Onze conclusie is dat app ontwikkeling voor Android en iOS niet gaat volgens het credo 'one size fits all'. Om een succesvolle app voor Android en iOS te ontwikkelen is het van belang om het ontwerp aan te passen aan de kenmerken van het besturingssysteem. Hierdoor worden apps uiteindelijk beter en ook langer en vaker gebruikt. Kwalitatief ontwikkelde apps leveren jou als app opdrachtgever het voordeel op waar je naar verlangt. 

In het beste scenario wil je een app ontwikkelen voor Android en iOS, zodat je zoveel mogelijk gebruikers kunt aanspreken. Dit is alleen helaas niet altijd mogelijk, door bijvoorbeeld het budget of tijdnood. In dat geval zou een hybride app of een PWA (Progressive Web App) een oplossing kunnen bieden. Lees meer over hybride apps of PWA's.

Wil je weten of een native app de juiste keuze is voor jouw organisatie? Neem gerust contact met ons op, we staan je graag te woord.

Deel dit artikel

share-linkedin share-email share-whatsapp
Joost Gunterman

Meer weten?

Neem dan gerust contact op via de telefoon of e-mail. Wij staan je graag te woord.

Joost Gunterman

Offerte
aanvragen

Offerte aanvragen
Gebruik maken van onze diensten

Gesprek
aanvragen

Gesprek aanvragen
Gratis en vrijblijvend een afspraak
icon-close

Offerte aanvragen

Heb je een goed idee of concrete plannen voor het ontwikkelen van een app, game of web oplossing? Vul dan het formulier in voor een vrijblijvende offerte of kostenindicatie. Je ontvangt zo snel mogelijk antwoord van ons.

Naam is verplicht.
Naam is verplicht.
Ongeldig e-mailadres
Ongeldig e-mailadres
optioneel
Telefoonnummer mag alleen cijfers bevatten.
Telefoonnummer mag alleen cijfers bevatten.
optioneel
Er is een fout opgetreden bij het verzenden van het formulier.
Probeer het later nog eens of bel ons: 020 331 5848.
Naam is verplicht.
Naam is verplicht.
Ongeldig e-mailadres
Ongeldig e-mailadres
optioneel
Telefoonnummer mag alleen cijfers bevatten.
Telefoonnummer mag alleen cijfers bevatten.
optioneel

Gesprek aanvragen

Kennismaken met de specialisten van DTT? Je bent meer dan welkom bij ons op kantoor om vrijblijvend je idee te bespreken. Vul het formulier in en we nemen zo snel mogelijk contact met je op.

Naam is verplicht.
Naam is verplicht.
Ongeldig e-mailadres
Ongeldig e-mailadres
optioneel
Telefoonnummer mag alleen cijfers bevatten.
Telefoonnummer mag alleen cijfers bevatten.
optioneel
Er is een fout opgetreden bij het verzenden van het formulier.
Probeer het later nog eens of bel ons: 020 331 5848.
Naam is verplicht.
Naam is verplicht.
Ongeldig e-mailadres
Ongeldig e-mailadres
optioneel
Telefoonnummer mag alleen cijfers bevatten.
Telefoonnummer mag alleen cijfers bevatten.
optioneel
icon-close
thank you

Bedankt

We hebben je aanvraag ontvangen en nemen binnen 2 werkdagen contact met je op.

Spoed? Bel ons op 020 331 5848

linkedin Volg ons op LinkedIn
thank you

Bedankt

We hebben je aanvraag ontvangen en nemen binnen 2 werkdagen contact met je op.

Spoed? Bel ons op 020 331 5848

linkedin Volg ons op LinkedIn

Lees meer artikelen van DTT

Toon alles arrow-right
Toon alles arrow-right
icon-toast

Heb je een vraag?

Wij helpen je graag verder. Neem gerust contact met ons op.


Of laat je telefoonnummer achter en dan bellen wij jou.

Er is een fout opgetreden bij het verzenden van het formulier.
Probeer het later nog eens of bel ons: 020 331 5848.
Telefoonnummer mag alleen cijfers bevatten.

Bedankt

We hebben je verzoek ontvangen en nemen binnen 2 werkdagen contact met je op.

Telefoonnummer mag alleen cijfers bevatten.
client-number-joost icon-close