De vraag komt bijna altijd zo binnen: "we willen een app voor onze monteurs". Wat er dan bedoeld wordt is meestal geen app in de appstore, maar iets dat op een telefoon werkt. Dat is niet hetzelfde, en het scheelt een hoop geld.

Het verschil in één alinea

Een webapp draait in de browser. Geen installatie, geen appstore, één versie voor iedereen, en een update is bij ons live en dus ook bij hen. Werkt op elk apparaat, ook op de laptop van kantoor.

Een app staat op het toestel zelf. Die kan bij de camera, bij de locatie in de achtergrond, bij pushmeldingen en bij hardware zoals een barcodescanner of NFC. Hij kan ook echt offline werken.

Wanneer je een app nodig hebt

  • Werken zonder bereik. Monteurs in een kelder, chauffeurs in de haven, tellingen in een magazijn met dikke muren. Een webapp kan wat opvangen, maar echt offline werken met een lokale database is het domein van een app.
  • Meldingen die aankomen. Een pushmelding op het beginscherm is iets anders dan een mail die tussen zestig andere staat.
  • Hardware. Continu scannen, NFC, bluetooth met meetapparatuur.
  • Achtergrondlocatie. Ritregistratie die doorloopt terwijl het scherm uit is.

Herken je hier niets in, dan heb je waarschijnlijk geen app nodig.

Wat een app kost aan beheer

Dit is het deel dat vooraf zelden meegerekend wordt. Naast het bouwen krijg je erbij:

  • Twee stores met eigen regels, eigen goedkeuringen en eigen wachttijden.
  • Twee besturingssystemen die per jaar een grote update krijgen waar je op moet reageren.
  • Certificaten en accounts die verlopen. Een verlopen certificaat betekent dat niemand de app meer kan installeren.
  • Gebruikers die op een oude versie blijven hangen, dus je koppeling moet twee versies tegelijk aankunnen.

Reken op een paar duizend euro per jaar aan onderhoud voordat er één nieuwe functie bij is.

Het tussenpad

Er is een middenweg die vaak precies genoeg is: een webapp die zich als app gedraagt. Je zet hem op het beginscherm, hij opent zonder browserbalk, hij onthoudt gegevens als het netwerk wegvalt en hij kan foto's maken. Wat je niet krijgt is echte achtergrondverwerking en pushmeldingen op iOS die net zo betrouwbaar zijn als bij een echte app.

Voor de meeste bedrijfsprocessen is dat de goedkoopste route: geen store, één codebase, en de deur staat open om er later alsnog een echte app naast te zetten voor de mensen die hem echt nodig hebben.