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.

Wat is een web app?

Een web app, of webapplicatie, is software dat online vanuit een webbrowser benaderd kan worden. Een webserver serveert de applicatie welke door de eindgebruiker via een URL of domeinnaam benaderd kan worden. Tegenwoordig worden webapps vrijwel altijd responsive ontwikkeld, waarmee ze dus voor tablets, telefoons en desktops geoptimaliseerd zijn.

Voorbeeld van web apps

Traditionele softwarepakketten werden op lokale computers of serveromgevingen geïnstalleerd. Deze werden op de harde schijf van de PC opgeslagen. De laatste jaren zijn steeds meer van deze apps vertaald naar web omgevingen. We werken er tegenwoordig allemaal dagelijks mee. Zo zou LinkedIn tot een web app genoemd mogen worden. Denk ook aan tools als bijvoorbeeld Office365.

Voordelen van een webapp

Een van de grotere voordelen van een webapp is de onafhankelijkheid van hardware en besturingssystemen. De app wordt geserveerd vanuit een browser, waarbij standaardisering ervoor heeft gezorgd dat er tegenwoordig geen (of nauwelijks) rekening gehouden hoeft te worden met de software van de eindgebruiker. Dit maakt de ontwikkeling efficiënt en snel. De investering van webapps is mede hierdoor de afgelopen jaren aanzienlijk gedaald.

Naast deze onafhankelijkheid kan een update snel worden uitgerold zonder dat de gebruiker hier weet van heeft. Als eindgebruiker werk je op deze manier altijd met de meest actuele versie. Je data wordt veilig online opgeslagen, zodat je daar geen zorgen meer over hoeft te maken. Er worden back-ups voor je gemaakt en de werking van de web app kan 24/7 gemonitord worden.

Met je slaapzak voor de deur van een lokale store om een nieuwe release op CD aan te schaffen. Die tijd hebben we grotendeels wel gehad, maar dit was nog niet zo lang geleden toch echt de realiteit. Een happening voor fans van software of games. Het proces naar zo’n release was echter ontzettend tijdrovend en daardoor duur. Een kleine bug in software die op CD meegeleverd wordt, kan immers enorme gevolgen hebben. Dit in tegenstelling tot web apps, waar de ontwikkelaar in enkele seconden een update uitrolt om een bug te verhelpen.

Web app maken

Het ontwikkelen van een web app kan middels diverse platforms. Zo zijn wij enorme fan van Laravel, een PHP Framework dat ons van alle middelen en gemakken voorziet om snel aan de slag te kunnen, gestructureerd te werken en dynamische groeimogelijkheden weet te bieden. Bij het maken van web apps wordt meestal gebruik gemaakt van de Scrum methodiek, waarbij projectmanagement op rolletjes verloopt.

Het laten ontwikkelen van een web app kost uiteraard geld, maar sta er ook eens bij stil dat de functionaliteit die je in gedachte hebt, wellicht ook voor andere organisaties interessant kan zijn. Steeds vaker zien we toffe webapp ideeën waarbij de financiering door een pool aan ondernemers gezamenlijk wordt verzorgd. Vanzelfsprekend kunnen wij met je meedenken in dergelijke situaties.

Mobiele web app

Webapps worden steeds vaker ‘geport’ naar mobiele apps. Zo denk je dat je een app op je telefoon installeert, maar is het feitelijk een webapp die door een zeer minimalistische app geserveerd wordt. Het voordeel hierin is tevens de beperkte benodigdheden voor ontwikkelingen. Doordat webapps afgelopen tijd steeds meer toegang hebben gekregen tot het aanspreken van onderliggende hardware, worden de verschillen steeds dunner. Een webapp biedt dus ook voor mobiele apps een steeds betere basis.