De term web app wordt gebruikt voor van alles, van een simpel Google-formulier tot een volledig ERP-systeem op maat. Dat maakt het lastig te weten wat je precies bedoelt zodra je tegen een bureau zegt dat je er een nodig hebt. Misschien wil je een proces digitaliseren dat nu in spreadsheets en e-mails leeft, of wil je klanten een plek geven om in te loggen in plaats van jou te bellen voor een update. In dit artikel lees je wat een web app precies is, wat het verschil is met een website en een mobiele app, en welk type oplossing bij jouw situatie past.
Wat is een web app? De definitie
Wat is een webapplicatie eigenlijk, en is dat hetzelfde als een web app? In de praktijk wel: de termen worden door elkaar gebruikt. Een web app (of webapplicatie) is software die je rechtstreeks in je browser gebruikt, zonder dat je iets hoeft te installeren. Ze draait op een server, is te openen via een URL, en werkt overal hetzelfde: op Windows, Mac of Linux, achter een bureau of onderweg op je telefoon.
Het verschil met een website zit in één ding: een website toont informatie, een web app laat je iets doen. Een website vertelt bezoekers over je diensten, je prijzen, je team. Een web app laat een gebruiker inloggen, gegevens invoeren, een document genereren, een aanvraag goedkeuren of een lopend proces beheren. Een klantportaal is een web app. Een intern planningssysteem is een web app. Een dashboard met live data is een web app. Ook een SaaS-tool die je aan andere bedrijven verkoopt, is een web application. Geen van deze voorbeelden is "gewoon een website met wat extra functies" - het is een andere categorie software, anders gebouwd en anders geprijsd.
Web app vs website vs mobiele app
Ondernemers concluderen vaak "ik heb een web app nodig" voordat ze checken of dat wel de juiste categorie is voor wat ze willen bouwen. Het loont om hier even bij stil te staan, want de drie opties lossen verschillende problemen op en worden op een andere manier gebouwd - en de keuze native app vs web app wordt in de praktijk vaak op aannames gemaakt in plaats van op feiten.
Voor de meeste zakelijke toepassingen is een web app sneller te bouwen, goedkoper te onderhouden en makkelijker te updaten dan een native mobiele app: je zet één versie live voor iedereen, wijzigingen zijn direct zichtbaar zodra je deployt, en er is geen app store-goedkeuring die tussen jou en je gebruikers in staat. Native mobiel is echt de betere keuze als gebruikers de app volledig offline moeten kunnen gebruiken, of als je diepe toegang nodig hebt tot hardware zoals de camera, gps, biometrie of betrouwbare pushmeldingen. Er is ook een tussenweg: een progressive web app (PWA) is een web app die je als app-icoon op je telefoon kunt zetten en die voor bepaalde functies ook offline werkt, terwijl hij onder de motorkap gewoon in de browser draait. Wil je zo'n oplossing? Wij helpen je een progressive web app bouwen die het grootste deel van dat gat dicht, zonder de kosten van een volledig native traject.
Voorbeelden van web apps voor bedrijven
De meeste uitleg grijpt terug naar Google Docs, Trello of Slack als voorbeeld van een web app. Prima als concept, maar het zijn consumententools - ze vertellen je weinig over wat jouw eigen bedrijf nodig heeft. Dit is hoe web apps (ook wel webapps genoemd) er in de praktijk uitzien voor startups en mkb-bedrijven:
Wanneer kies je voor een web app?
Zodra je de breedte van wat web apps kunnen zijn hebt gezien, is de volgende vraag of dat past bij jouw situatie nu, of dat je beter af bent met iets eenvoudigers - of juist iets specialistischers.
- Je een intern proces wilt digitaliseren dat nu draait op spreadsheets, gedeelde mailboxen of papieren formulieren.
- Je een portaal nodig hebt waar klanten of partners inloggen en hun eigen data kunnen inzien, zonder dat ze die steeds bij jou moeten opvragen.
- Je een SaaS-product bouwt dat je op termijn aan meerdere klanten wilt verkopen.
- Een website te statisch is geworden voor wat je nodig hebt - gebruikers moeten data invoeren en actie ondernemen, niet alleen lezen.
- Je alleen informatie wilt delen met bezoekers. Een goed gebouwde website doet dat werk voor een fractie van de kosten en complexiteit.
- Je gebruikers echt offline functionaliteit nodig hebben of diepe, betrouwbare toegang tot apparaathardware. Dan is een native mobiele app de betere keuze.
Twijfel je nog aan welke kant je zit? Dat is meestal het signaal dat je eerst een kort scopinggesprek nodig hebt voordat je een webapplicatie op maat laat bouwen - een verkeerde inschatting terugdraaien is later een stuk duurder.
Wat kost een webapplicatie laten maken?
Een web app maken lijkt in eerste instantie vooral een technische vraag, maar in de praktijk begint het bij het budget. Voordat je een webapplicatie laten maken overweegt, is kosten meestal de eerste echte vraag. Er is geen eerlijk eenduidig antwoord - elk bureau dat een vaste prijs noemt voordat het je eisen kent, gokt. Wat je wel redelijkerwijs kunt verwachten, is dat de kosten meeschalen met een paar concrete factoren: het aantal gebruikersrollen en rechtenniveaus, het aantal koppelingen met andere systemen (betaalproviders, CRM's, ERP's, boekhoudsoftware), en de complexiteit van de onderliggende logica - een simpel formulier is goedkoop, een systeem met voorwaardelijke regels, goedkeuringen en berekeningen niet.
Als ruwe richtlijn: een simpele interne tool met één of twee gebruikerstypen en geen externe koppelingen zit aan de onderkant van de bandbreedte. Een platform met meerdere gebruikers, rolgebaseerde rechten en een paar koppelingen zit in het midden. Een volledig SaaS-product - met facturatie, onboarding, multi-tenancy en een doorlopende roadmap - zit aan de bovenkant, en de kosten daarvan zijn eigenlijk een doorlopende investering in plaats van een eenmalig project. Naast de bouwkosten komen hosting en onderhoud er altijd bovenop, ongeacht de omvang van de webapplicatie.
Hoe werkt het bouwen van een web app?
Webapplicatie ontwikkeling doorloopt doorgaans vijf fasen: discovery, waarin je proces en eisen in detail in kaart worden gebracht; design, waarin wireframes en de interface vorm krijgen; development, waarin de applicatie daadwerkelijk gebouwd wordt; testen, waarin alles wordt gecontroleerd op browsers, apparaten en randgevallen; en lancering. Discovery is de fase die de meeste bureaus overslaan of afraffelen, en het is meestal ook de fase die bepaalt of het eindresultaat echt past bij hoe jouw bedrijf werkt, of dat je uiteindelijk iets technisch werkends maar praktisch onbruikbaars krijgt. Je hoeft zelf geen web app developer te worden om dit goed te beoordelen, maar het helpt om te weten hoe een webapplicatie ontwikkelen er in de praktijk uitziet voordat je akkoord geeft.
Benieuwd hoe dat er voor jouw situatie uitziet? Webapplicatie laten maken doe je bij een team dat start met discovery, niet met een template.
