Native mobile app vs. web app

Oscar KooiApr 12, 2021
Wat is het verschil tussen een ‘native mobile applicatie’ en een ‘browser based applicatie’ (web app). Dat is iets wat veel mensen zich afvragen.

Native mobile applicatie

Een native mobile applicatie is een applicatie welke je op een mobile device kunt installeren. Denk bijvoorbeeld aan een Android- of iOS app. Wij ontwikkelen dergelijke apps in Flutter. Het grootste voordeel van Flutter is dat het een code base betreft. Bijkomend voordeel is dat je gemakkelijk naar Linux, MacOS en/ of Windows kunt compileren. Met andere woorden: mobile vs. desktop.

Voordelen van een mobile app

  • Apps zijn over het algemeen snel en gebruiksvriendelijk.
  • Data storage: je app draait op een device. Je kunt dus gemakkelijk gebruikmaken van je local file storage.
  • Face ID, Fingerprint en Local Authentication, zomaar een paar voorbeelden van veiligheidsoverwegingen. Daarnaast kan het worden gezien als een improvement voor UX.
  • Offline gebruik; je bent niet afhankelijk van een permanente internetverbinding.
  • Verstuur eenvoudig push notifications.

Web app

Een web app is een applicatie welke op bijna ieder apparaat met een webbrowser bruikbaar is.

Voordelen van een web app

  • De applicatie kan overal draaien, mits er een webbrowser beschikbaar is.
  • Versiebeheer: je hebt géén update channel. Met een live-omgeving draait iedereen op dezelfde versie.
  • Snellere deployments. Geen tussenkomst van een App-/ Play Store, welke een nieuwe ‘build’ moet goedkeuren.

Wat moet ik kiezen?

Dat is sterk afhankelijk van je budget, wensen en voorkeur. Het één sluit het ander niet uit. Kijk naar je specifieke wensen en ga uit van de ‘prettigste’ UX (user experience). Kijk daarna pas naar je budget. Maak voor nu de beste keuze en bouw later uit. Start bijvoorbeeld met een web app en breng op een later moment een mobile app uit.