Mobiele app: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
k Wijzigingen door 94.111.72.216 (Overleg) hersteld tot de laatste versie door 213.124.141.66
Leopard (overleg | bijdragen)
k enkele aanpassingen
Regel 1:
Een '''mobiele [[applicatie]]''' of kortweg '''app''' (uitspraak: [[Internationaal Fonetisch Alfabet|[æp] of [ɛp]]]) is een [[computerprogramma]] ontworpen om te draaien op een [[smartphone]], [[smartwatch]], [[Tabletcomputer|tablet]] of een ander [[mobiel apparaat]]. Met behulp van apps is het mogelijk eenvoudig extra functies aan een mobiel apparaat toe te voegen, zodat deze kunnen worden uitgebreid tot multifunctionele communicatieapparatuur.
 
Meestal zijn door de fabrikant of provider al enkele apps op het apparaat geïnstalleerd. Andere apps zijn verkrijgbaar bij de ''[[app storeappstore]]'', een virtuele winkel waar [[software]] al dan niet tegen betaling gedownload kan worden. Er zijn gratis apps, maar er zijn er ook waarvoor betaald moet worden. Sommige apps zijn verkrijgbaar in zowel een gratis versie als een betaalversie. De gratis versie laat dan bijvoorbeeld reclame zien of de betaalversie biedt meer mogelijkheden. Soms is de app zelf gratis maar moet voor uitbreidingen betaald worden (zogenoemde in-app-aankopenappaankopen).
 
== Toepassing ==
Regel 17:
Er kan onderscheid worden gemaakt tussen vier soorten apps:
 
=== Web-appWebapp ===
Een web-appwebapp is een mobiele versie van een website, waarbij alleen de belangrijkste onderdelen worden getoond. Deze website wordt speciaal vormgegeven voor de grootte van het scherm. Daarbij wordt gebruikgemaakt van [[HyperText Markup Language|HTML]], [[JavaScript]] en besturingssysteem-afhankelijkebesturingssysteemafhankelijke functionaliteit.
 
=== ''Native app'' ===
Deze app wordt (deels) op de telefoon zelf geïnstalleerd. Native applicaties kunnen worden gedownload uit de app storeappstore. Deze onlinewinkel (ook wel distributieplatform genoemd) is bereikbaar via een app op het apparaat zelf en vaak ook via een website op een desktop of laptop. Sommige apps kunnen dan ook eerst naar de desktop of laptop worden gedownload en vervolgens via een USB-kabel op het apparaat worden geïnstalleerd. Elk mobiel besturingssysteem heeft een eigen winkel, zoals [[App Store (iOS)|App Store]] (Apple), [[Google Play]] (Android), [[Windows Phone Store]] en BlackBerry App World. Apps voor het ene besturingssysteem kunnen niet zomaar op een ander systeem geïnstalleerd worden. Dit betekent dat per besturingssysteem een app ontwikkeld moet worden. Platforms (iOS, Android, Windows etc.) zien graag native apps in hun stores, de kosten voor het ontwikkelen van meerdere apps zijn echter relatief hoog.
 
Na de installatie kan de app geopend worden via een pictogram op het 'dashboard' van het scherm. Vaste grafische elementen, zoals beeldmateriaal en navigatiestructuur, zijn al op de telefoon geïnstalleerd. Dit bevordert de laadtijd. Bovendien hoeft deze app niet rekening te houden met verschillende webbrowsers, webstandaarden en apparaat soortenapparaatsoorten. Ook kunnen native applicaties gebruikmaken van alle functionaliteiten van het apparaat, zoals [[Global positioning system|gps]], camera, [[gyroscoop]], [[Near field communication|NFC]], touchscreen, audio en het bestandssysteem. Daarnaast is er geen internetverbinding nodig (behalve voor updates).
 
=== Hybride app ===
Dit is in de basis een ''native app'', maar een deel van de inhoud wordt gevuld door een website. Hoewel de platforms hier geen voorkeur voor hebben, worden ook deze apps aangeboden via de app storeappstore.
 
=== Cross-platform-appCrossplatformapp ===
Wanneer gebruik gemaakt wordt van een cross-platform-ontwikkeltoolcrossplatformontwikkeltool (bijvoorbeeld Phonegap of Xamarin), kan een app in één taal geprogrammeerd worden. Vervolgens wordt de code automatisch omgezet naar het platform waar de specifieke app voor bedoeld is.<ref>[https://www.mylermedia.nl/nieuws/soorten-apps/ Welke soorten apps bestaan er inallemaal anno 2019?, Myler Media, 13 maart 2019]</ref>
 
==Kosten app-ontwikkelingappontwikkeling==
Er valt onderscheid te maken tussen twee soorten app-ontwikkelingappontwikkeling. Optie 1: een app-builder-softwareappbuildersoftware gebruiken. Hiermee kan de gebruiker zonder kennis van code een app ontwikkelen tegen lage kosten. Optie 2: de app kan worden ontwikkeld door een app-ontwikkelaarappontwikkelaar.
 
===App-builderAppbuilder===
Er zijn meerdere tools op de markt waarbij personen zonder enige programmeerkennis een app kunnen ontwikkelen. Zo kunnen ondernemers of studenten goed uit de voeten met een programma waarmee zij verschillende templates kunnen maken. Vaak gaat dit door middel van een drag-and-dropsysteem. Een andere mogelijkheid die voorkomt, is dat er van een bestaande website een app wordt gemaakt. Deze tools veranderen de als het ware de pagina’s in schermen voor een app.
 
De kosten die gepaard gaan met een app-builderappbuilder, gaan vaak om abonnementskosten.
 
Het nadeel aan een app-builderappbuilder is dat in veel gevallen de broncode in eigendom blijft van de aanbieder.
 
===App-ontwikkelaarAppontwikkelaar===
Bij een app-ontwikkelaarappontwikkelaar lopen de prijzen vaak erg uiteen. Dit heeft te maken met features, aantal schermen, design en platformen<ref>[https://www.shareforce.nl/nl/blog/wat-kost-een-app WelkeJohn factorenKivit, wegenWat meekost ineen deapp?, prijsShareforce.nl, van7 eenmei app2013]?</ref>. Zo kost een native- app een stuk meer dan een cross-platform-appcrossplatformapp.
 
{{Appendix}}