Heb je een app nodig, of volstaat een webapplicatie?

door Triniti Solutions
Heb je een app nodig, of volstaat een webapplicatie?

Heb je echt een app nodig, of volstaat een webapplicatie? Vaker het tweede dan mensen denken, en dat scheelt aanzienlijk in bouwtijd en onderhoud.

"We willen een app" is een van de meest gestelde vragen die we krijgen. Bijna altijd zit daar een goed idee achter, maar niet altijd de juiste oplossing. Want een app uit de appstore is niet hetzelfde als iets dat op een telefoon werkt, en dat verschil kost of bespaart je een hoop geld.

Het verschil in één alinea

Een webapplicatie draait in de browser. Je typt een adres in of klikt op een link en je bent binnen. Geen installatie, geen appstore, en iedereen zit automatisch op de laatste versie.

Een app installeer je op je toestel. Hij krijgt daardoor toegang tot dingen die de browser niet mag: hardware, opslag op het apparaat, meldingen die binnenkomen terwijl je iets anders doet.

Dat laatste rijtje is de hele afweging. Heb je niets uit dat rijtje nodig, dan is de browser bijna altijd de betere keuze.

Vier redenen waarom het wél een app moet worden

Je moet kunnen werken zonder bereik. Monteurs in een kruipruimte, chauffeurs in een parkeergarage, mensen op een bouwplaats zonder dekking. Een app kan gegevens lokaal opslaan en synchroniseren zodra er weer verbinding is. Een webapplicatie kan dat maar beperkt.

Je gebruikt de hardware van het toestel. Camera, GPS, bluetooth, een barcodescanner. De browser kan hier steeds meer, maar bij intensief gebruik loop je tegen grenzen aan.

Meldingen moeten mensen echt bereiken. Als iemand binnen tien minuten moet reageren, is een pushmelding op het beginscherm iets anders dan een e-mail die tussen vijftig andere staat.

De software moet op het toestel zelf draaien. Soms is de app geen extra kanaal naast je systeem, maar het onderdeel dat het apparaat laat doen wat het moet doen. Dan valt er niets af te wegen.

Bij SmartRobot Solutions was dat het geval. Wij ontwikkelden de Android-app die op de Alpha Mini-robot draait en koppelt met de aansturingssoftware van het toestel en met het achterliggende platform. Zonder die app doet de robot niets. Je kunt in het dashboard spellen en herinneringen inrichten zoveel je wilt, maar er gebeurt pas iets in de kamer als er software op het toestel zelf staat die het uitvoert. De app was hier dus geen keuze naast het platform, maar de voorwaarde om het platform te laten werken.

Waarom een webapplicatie meestal wint

Staat er niets uit dat rijtje op je lijstje, dan pleit bijna alles voor de browser.

Je gebruikers hoeven niets te installeren, wat bij klanten en externe partijen het verschil maakt tussen wel en niet gebruiken. Je hoeft niet door de goedkeuring van Apple en Google, met de wachttijden die daarbij horen. Er is één versie in omloop in plaats van drie, dus support wordt eenvoudiger. En publieke delen van je applicatie kunnen gewoon in Google verschijnen, wat bij een app onmogelijk is.

Praktisch komt het erop neer dat je sneller live bent en er daarna minder omkijken naar hebt.

De tussenweg die veel mensen niet kennen

Er is een middenweg die vaak precies genoeg is: een webapplicatie die je als app op je beginscherm kunt zetten. Zo'n Progressive Web App opent zonder browserbalk, kan beperkt offline werken en kan meldingen sturen, terwijl je hem gewoon via een link deelt en updatet zonder appstore.

We schreven eerder al over wat een PWA precies is. Voor veel bedrijven is dit het antwoord: het voelt als een app voor wie hem dagelijks gebruikt, zonder de bouw- en onderhoudslast van een echte app.

Wat het betekent voor de kosten

Bij een app betaal je niet alleen voor de bouw. Er komt onderhoud bij dat je niet kunt uitstellen: iedere grote versie van iOS en Android kan dingen breken, en dan moet je app mee. Daarnaast heb je developeraccounts nodig, en die staan bij voorkeur op naam van jouw bedrijf, zodat je zelf eigenaar blijft van je vermelding en je gebruikersgegevens.

Bouwen we toch een app, dan doen we dat bij voorkeur vanuit één codebase voor iOS en Android. Dat drukt zowel de bouw- als de onderhoudskosten aanzienlijk. Alleen bij zware eisen aan prestaties of diepe systeemintegratie is apart bouwen per platform de betere keuze.

Vier vragen die het beslissen

  1. Moeten je gebruikers kunnen doorwerken zonder internet?
  2. Heb je camera, GPS of andere hardware van het toestel nodig, of moet de software op het apparaat zelf draaien?
  3. Moet een melding iemand bereiken terwijl hij iets anders doet?
  4. Zijn je gebruikers bereid iets te installeren, of haken ze daar juist af?

Is het antwoord op de eerste drie nee, dan bouw je een webapplicatie. Is het op vraag vier "ze haken af", dan is dat een extra reden.

Weet je het nog niet zeker?

Dat hoeft ook niet vooraf. In één gesprek is meestal duidelijk welke kant het op moet, en als het antwoord "geen app" is, hoor je dat gewoon van ons. Dat is voor ons minder werk, maar voor jou meestal de betere oplossing.

Vertel ons je idee, of lees eerst wat we bedoelen met mobiele apps en webapplicaties.

Van de blog

Blijf op de hoogte van de laatste trends en ontwikkelingen.

Heb je een app nodig, of volstaat een webapplicatie?

Heb je echt een app nodig, of volstaat een webapplicatie? Vaker het tweede dan mensen denken, en dat scheelt aanzienlijk in bouwtijd en onderhoud. "We willen een app" is een van de meest gestelde…

Triniti Solutions

Maatwerk of een standaardpakket? Zo maak je die keuze

Moet je software laten bouwen of bestaat er allang een pakket dat het doet? Die vraag krijgen we bijna wekelijks, en het eerlijke antwoord is vaak: neem het pakket. De meeste ondernemers die bij ons…

Triniti Solutions