Geschreven door Jasper Berkhout

Een van de gedreven krachten achter PinkWhale. Als mede-eigenaar en mede-oprichter van PinkWhale is Jasper de "communicatieman" naar buiten. Nerd in hart en nieren, maar desondanks heeft hij een flinke dosis inlevingsvermogen. Als de klant niet weet wat hij precies wil, dan is Jasper in gedachte al zes stappen verder.

Native app of web app voor mijn softwareproject?

Je hebt een software concept in gedachte en wilt aan de slag met de realisatie. Wordt het een native app, een webapp of misschien zelfs beide? Als je het mij vraagt moet het antwoord op deze vraag op zijn minst goed onderbouwd kunnen worden om zeker te zijn dat je hierin de juiste keuze maakt. Laten we de voor- en nadelen van beide naast elkaar leggen.

Wat is een webapp?

De keuze tussen een native app en webapp kan natuurlijk pas gemaakt worden wanneer volledig helderheid is over de mogelijkheden van beide. Een webapp is een online omgeving die via een webadres benaderd kan worden. De hedendaagse webapp is vrijwel altijd responsive, dus op alle apparaten (ook mobiele apparaten) goed bereikbaar. Webapps zijn niet via de PlayStore of AppStore te downloaden. Het is dus geen app die je ‘installeert’, maar een direct bereikbare applicatie via je browser.

Voordelen van een webapp

  • Relatief lage kosten in ontwikkelingen en onderhoud van je applicatie.
  • Eén platform dat voor alle devices, ongeacht besturingssysteem en hardware, volledig functioneert.
  • Eenvoudig een nieuwe versie lanceren, geen ‘wachttijden’.
  • Onafhankelijk van goedkeuring PlayStore en AppStore.
  • Direct te benaderen vanuit een browser, dus geen installatie vereist.

Nadelen van een webapp

  • Hardware is vanuit de software beperkt te benaderen.
  • Je app staat niet in de AppStore of PlayStore, je bent aangewezen op je eigen marketingkanalen.
  • Zonder internet geen toegang tot de software. Internetverbinding voor gebruikers is dus vereist.

Wat is een native app?

Een native app stelt je in staat om je app toe te voegen aan de AppStore en Playstore. Gezien de totaal verschillende omgevingen dient er voor elk platform (iOS, Android en eventueel Windows telefoons en tablets) een aparte app worden ontwikkeld.

Voordelen native app

  • Met veel hardware is je app in staat te communiceren.
  • Zonder internet werkt je app. Echter steeds vaker is voor realtime data communicatie alsnog een internetverbinding essentieel.
  • In theorie hogere snelheden, hoewel browsers steeds krachtiger worden.

Nadelen native app

  • Elk platform (iOS, Android, Windows) vereist een eigen ontwikkeling.
  • Meer onderhoud vereist door regelmatige updates in mobiele besturingssystemen.
  • Duurder in onderhoud en ontwikkeling (door separate ontwikkeling pet platform en controles van stores).

Hybride app

Een hybride app is feitelijk een combinatie van beide. Een hybride app is ontwikkeld op een fundament voor platforms als iOS en Android, zodat de app in de stores kan worden toegevoegd. Hoewel, hybride apps worden soms geweigerd. Bovenop het fundament van een hybride app kan de inhoud worden geladen van een online omgeving. Een hybride app kan een oplossing zijn als het een must is jouw app aan een store te koppelen en je de ontwikkelingskosten wilt beperken. Vaak pakt een hybride app voordelig uit wanneer er reeds een webapp beschikbaar is. Kies je dus voor een combinatie van een mobile app en webapp, dan kan een hybride app een mooie aanvulling zijn zonder te diep in de buidel te moeten tasten.

Conclusie

De native app biedt één aanzienlijk groot voordeel ten opzichte van de webapp, welke doorslaggevend kan zijn in de keuze van een native app of webapp. Dit is namelijk de mogelijkheid om je app aan de store van iOS of Android te kunnen koppelen. Browsers worden steeds krachtiger en hardware of storage kunnen steeds beter vanuit browsers worden aangeroepen. Veelal is het een marketingvraagstuk waarbij de doelgroep de doorslaggevende factor is. Technisch gezien overtreft de webapp het op alle fronten ten opzichte van de toch wat duurdere native app. Een native app moet geïnstalleerd worden, waarmee de eindgebruiker continu geconfronteerd wordt. Hiermee wordt het gebruik van je native app getriggerd.

Laat ons eens met je adviseren of een native app, hybride app, webapp óf een combinatie voor jou de beste keuze is. Neem gerust even vrijblijvend contact met ons op en we denken graag mee met jouw software of app idee.