Vragen of opmerkingen over dit onderwerp?Neem contact op
Native app, webapp of hybride app? Dit zijn de 3 grootste aandachtspunten

Als je een app wilt laten ontwikkelen, kun je kiezen voor een native app, een webapp of een hybride app. Maar wat is precies wat en wat is voor jouw organisatie de juiste oplossing? Het antwoord is niet eenvoudig, maar onze collega Dennis Veeneman vertelt je waar je over na zou moeten denken voor je een keuze maakt.
Wat is wat?
Een native app is ontwikkeld voor een specifiek platform zoals iOS of Android en die kun je dan ook alleen downloaden via een appstore. Een webapp is ontwikkeld voor gebruik in een browser en benader je via een webadres. Een hybride app is een combinatie: je downloadt de app in een appstore, maar de app is universeel ontwikkeld en daarna met software omgezet naar de ‘taal’ van verschillende platformen.
Voor- en nadelen worden steeds vager
Aan elke variant kleven voor- en nadelen. Maar wat voor de ene toepassing een voordeel is, kan voor de andere toepassing weer een nadeel zijn. Je kunt dus niet zomaar zeggen dat een webapp beter is dan een native app of dat een hybride app beter is dan een webapp. Sorry. Bovendien groeien de soorten steeds meer naar elkaar toe. Wat een jaar of vijf absoluut niet mogelijk was met een webapp, kan vandaag de dag misschien wel.
Geen afvinklijstje
Wat voor jouw organisatie de juiste oplossing is, hangt dus helemaal af van je doelstellingen. Een afvinklijstje waarmee je je een weg baant naar de juiste oplossing, kunnen we je dus niet geven. Wel kun je nadenken over welke zaken voor jou belangrijk zijn, om daarna weloverwogen een beslissing te kunnen nemen.
1 Veiligheid
Hoe belangrijk is veiligheid voor jouw app? Native apps moeten eerst worden goedgekeurd voor ze verschijnen in een appstore. Dit lijkt een garantie voor kwaliteit en veiligheid die een webapp niet heeft. Maar schijn kan bedriegen. Hoe goed beveiligd een native app ook is, zodra de app is opgestart worden er misschien wel allerlei onderliggende servers en databases aangesproken waarvan de veiligheid niet door de appstore wordt gegarandeerd. Een goede architectuur en goede tests over het hele platform zijn dus nodig om veiligheid te kunnen garanderen.
2 Snelheid
Een native app is vaak sneller dan een webapp. Wil je bijvoorbeeld een camera gebruiken, dan zit er bij een webapp altijd een softwarelaagje tussen die nodig is om die camera aan te spreken. Als je dus iets wilt doen met beeldbewerking, is het bijna een must om een native app te ontwikkelen. Datauitwisseling daarentegen heeft op alle soorten apps een vergelijkbare impact op de performance.
3 Kosten
Een native app kan duurder zijn om te bouwen dan een webapp. Een native app wordt immers specifiek gebouwd voor een platform. Wil je een app die beschikbaar is voor zowel iOS als Android, betekent dat dus twee keer bouwen, twee keer onderhouden en – steeds weer – twee keer door de goedkeuringsprocedure van de betreffende appstore. Bovendien heeft de ontwikkelaar specifieke kennis nodig van het platform, wat in kan houden dat je twee verschillende ontwikkelaars nodig hebt. Aan de andere kant is een native app vaak eenvoudiger te bouwen, dankzij alle ontwikkeltools en interface-elementen die er beschikbaar zijn. Een webapp hoeft op zijn beurt niet te worden goedgekeurd door de appstore, dus kan snel worden gelanceerd en op elk willekeurig moment worden geüpdatet. Wil je een dynamische applicatie die snel te updaten is wanneer er vanuit je organisatie nieuwe inzichten of werkwijzen zijn, dan ligt de keuze voor een webapp voor de hand.
En nog wat
Een native app kan offline werken en sluit, mits het op de juiste manier ontwikkeld is, meer aan bij de look en feel die je gewend bent op het device waarop je de app gebruikt. Een webapp heeft juist weer als voordeel dat je het op elk apparaat met een browser kunt gebruiken, dus niet alleen op mobiele devices. Daarentegen zullen oudere browsers niet alle moderne technieken ondersteunen. Een native app kan via de zoekfunctie in een appstore gevonden worden; van een webapp moet je weten waar het is te vinden. Wil je dus gevonden kunnen worden in de app store, bijvoorbeeld vanwege marketingdoeleinden, kies dan voor een native app of voor een hybride app.
Iets met een bos met bomen?
Zo zijn er talloze aspecten te noemen die je mee kunt nemen bij je keuze. Kortom, het blijft een kwestie van afwegen, en de keuze veranderd ook met de tijd nog eens door de voortschrijdende techniek. Overweeg je een app te – laten – bouwen? Neem dan eens vrijblijvend contact met ons op, voor je aan een oplossingsrichting denkt. Wij dompelen ons graag onder in jouw uitdaging zodat we je kunnen helpen een gedegen en weloverwogen keuze te maken.