16 November 2021

Dit zijn de verschillen tussen een Native, Web, Hybride en Cross-platform app

In de ontwikkeling van apps maken we onderscheid tussen verschillende soorten. In dit artikel bespreken we de vier populairste manieren van app ontwikkeling.
Shape 6

De groei in mobiele apps neemt explosief toe. Niet gek natuurlijk: we gebruiken onze smartphones steeds meer en de technologische ontwikkelingen gaan met sprongen vooruit. In de ontwikkeling maken we onderscheid tussen verschillende soorten apps. In dit artikel bespreken we de vier populairste manieren van app ontwikkeling.

Ontwikkeltechnieken in 2019

Er bestaan verschillende technieken om een app te ontwikkelen. Anno 2019 maken we onderscheid tussen vier manieren: 

  1. Native app

  2. Web app

  3. Hybride app

  4. Cross-platform app
     

In dit artikel lees je wat de verschillen, voordelen en nadelen van elk type app is.

Wat is een native app?

Native apps zijn speciaal ontwikkeld voor een specifiek besturingssysteem. 
 

Een native iPhone app is bijvoorbeeld toegespitst op iOS en is alleen te downloaden via de App Store. Een Android app is alleen verkrijgbaar via de Google Play Store en is specifiek toegespitst op de functionaliteiten van Android. 

Voordelen

  • Gebruik maken van native functionaliteiten van het device - zoals de camera, microfoon,gps, vingerafdruk- en gezichtsscanner.

  • Mogelijkheid om push-notificaties te sturen.

  • Kan offline gebruikt worden.

  • Betere gebruikservaring - want specifiek toegespitst op bepaald device.

  • Over het algemeen sneller en betere graphics.

  • Integratie met andere apps mogelijk.

  • Over het algemeen lagere onderhoudskosten

  • Veiliger - omdat er minder (of geen) bestanden gedownload hoeven te worden.

  • Meer exposure - gebruikers van app store zoeken actief naar apps.

  • Top of mind bij gebruikers - staat altijd als pictogram op het scherm van smartphone.
     

Nadelen

  • Gebruiker moet app eerst vinden en downloaden in de betreffende app store.

  • Hogere ontwikkelkosten wanneer je dezelfde app voor meerdere devices laat ontwikkelen.

  • Dient voor plaatsing in de store eerst goedgekeurd te worden door Apple of Google.

  • Kosten voor plaatsing in store en percentage van omzet afstaan.

  • Om aanpassingen te zien, moet de gebruiker de app eerst updaten.
     

Wat is een web based app?

Een web based app (of web app) is een mobiele versie van een interactieve website. Deze apps zijn direct beschikbaar via de browser van je device en hoeven dus niet eerst gekocht of gedownload te worden. 

Voordelen

  • Op elk device toegankelijk - gecodeerd in universele programmeertaal.

  • Geen app store of download nodig om te gebruiken.

  • Gemakkelijk in onderhoud - wordt beheerd in (overkoepelend) cms.

  • Aanpassingen zijn direct zichtbaar.

  • Organisch vindbaar via Google.

  • Relatief goedkoop om te ontwikkelen.

Nadelen

  • Functie-mogelijkheden beperken zich tot mogelijkheden van de browser.

  • Altijd internet nodig bij gebruik.

  • Snelheid van de app is afhankelijk van de internet-snelheid van de gebruiker.

  • Gebruik van hoge kwaliteit graphics vertragen de app.

  • Kan geen push notificaties sturen.
     

Progressive Web App

De laatste ontwikkeling op het gebied van web apps, is de Progressive Web App (PWA). Deze apps zijn ook via de browser te bereiken, maar kunnen meer functionaliteiten van het native device gebruiken. De technologie staat echter nog in de kinderschoenen en omdat de techniek vooral door Google wordt ontwikkeld, werken PWA's vooral op Android.

 

Wat is een hybride app?

Een hybride applicatie (of hybrid app) is een combinatie tussen een native app en een web based app. Ze laden de content (deels) vanaf het web, maar worden geïnstalleerd op het device via een app store.
 

Voordelen

  • Toegespitst op gebruikservaring van specifiek device

  • Zijn vindbaar via app store

  • Updates in content zijn meteen zichtbaar
     

Nadelen

  • Kan slechts beperkt gebruik maken van functionaliteiten van het specifieke device.

  • Alleen simpele functionaliteiten en berekeningen.

  • Kunnen maar beperkt offline gebruikt worden.

  • Dient voor plaatsing in de store eerst goedgekeurd te worden door Apple of Google.

  • Kosten voor plaatsing in store en percentage van omzet afstaan.
     

Wat is een cross-platform app?

Wanneer gebruik wordt gemaakt van een cross platform ontwikkeltool (zoals Phonegap of Xamarin) is het mogelijk om de applicatie in één taal te programmeren en worden de codes vervolgens automatisch omgezet naar het platform waar jouw app voor bedoeld is.

Voordelen

  • Minder ontwikkelkosten dan een native app - hoeft maar in één taal ontwikkeld te worden.

  • Vindbaar via de App Store en Google Play Store. 

Nadelen

  • Niet toespitst op UX best practises van het specifieke device.

  • Kan enkel gebruik maken van functionaliteiten die elk besturingssysteem kent.
     

Welke soort app is het beste?

Zoals je ziet, zijn er een hoop mogelijkheden en verschillen als het op app ontwikkeling aankomt. Welke techniek voor jou het meest geschikt is, is afhankelijk van jouw specifieke app idee. De functionaliteiten die jouw idee nodig heeft, je budget, het device en de gewenste gebruikservaring - het speelt allemaal mee…
 

Benieuwd wat wij, als professioneel app ontwikkelaar, jou aanraden? Neem contact met ons op om vrijblijvend jouw app project te bespreken!

Ook interessant:

Deel dit artikel