NODE 01 · Mobiele apps

Het werk gebeurt buiten. De administratie gebeurt ’s avonds.

Monteurs, chauffeurs en buitendienst werken op locatie en schrijven het daarna over. Een app haalt die tweede ronde weg: vastleggen waar het gebeurt, ook zonder bereik, en binnen zodra er weer verbinding is.

Plan hier een gesprek of bel 040 340 0010
  • Werkbonnen komen op papier terug en worden door iemand overgetikt.
  • Foto’s van schade of oplevering zitten in WhatsApp in plaats van in het dossier.
  • De planning van morgen wordt vanavond nog gebeld.
  • Uw mensen komen op plekken zonder bereik: kelders, loodsen, buitengebied.
  • Een handtekening van de klant staat op papier.
  • De factuur gaat er pas uit als de bon binnen is, en dat duurt dagen.
  • Materiaalgebruik wordt achteraf geschat in plaats van ter plekke geteld.
  • Uw mensen typen op een telefoon in een scherm dat voor een bureau is gemaakt.

Herkent u er twee of meer? Dan is het gesprek de moeite waard.

NODE 02 · Eerlijk begin

Wanneer een app nodig is — en wanneer een website volstaat

Dit is de vraag die u honderden euro’s per maand kan schelen, en bijna geen bureau stelt hem. Een app betekent app-stores, versiebeheer en twee platformen. Soms is dat nodig. Vaak niet.

Wel doen

Als de telefoon meer moet dan tonen

Offline werken. Zonder bereik moet het door kunnen gaan en later synchroniseren — dat kan een gewone website niet betrouwbaar.

De camera, GPS of een scanner echt gebruiken: barcodes scannen, handtekening zetten, locatie vastleggen bij een melding.

Meldingen die aankomen ook als de app dicht is. Een chauffeur kijkt niet uit zichzelf op een website.

Niet doen

Als het ook in de browser kan

Is het vooral lezen en invullen met bereik? Dan is een website op de telefoon sneller gebouwd, goedkoper te onderhouden en direct bij te werken zonder app-store.

Een app die niemand installeert, is weggegooid geld. Als uw gebruikers wisselende uitzendkrachten zijn, is de installatiedrempel vaak fataal.

Wilt u een app omdat het modern staat: doe het niet. De onderhoudslast blijft, ook als het gebruik tegenvalt.

NODE 03 · Afspraken

Wat u krijgt, en wat wij van u nodig hebben

Van ons
  • Eén app voor Android en iOS, gebouwd uit dezelfde code.
  • Offline werken met synchronisatie, inclusief afspraken over wat er gebeurt als twee mensen hetzelfde wijzigen.
  • Publicatie in de App Store en Google Play onder uw eigen ontwikkelaarsaccount, op uw naam.
  • Een achterliggende server die ook door een website of ander systeem gebruikt kan worden.
  • Testversies die u kunt uitproberen voordat er iets naar de winkel gaat.
Van u
  • Een paar mensen uit de buitendienst die willen meedenken en testversies willen draaien.
  • Een eigen ontwikkelaarsaccount bij Apple en Google, of toestemming om die aan te vragen.
  • Toegang tot het systeem waarmee de app praat.
  • Geduld met Apple. De beoordeling van een nieuwe versie duurt soms dagen en daar heeft niemand invloed op.
Over eigendom

Hier zijn we vooraf duidelijk over, omdat het achteraf altijd een vervelend gesprek is. Een deel van wat wij bouwen is maatwerk voor u. Een ander deel zijn componenten die wij zelf hebben ontwikkeld en bij meer klanten inzetten — en dat is precies waarom u niet voor elk onderdeel opnieuw betaalt. Wat onder welke afspraak valt, staat in het contract voordat we beginnen, niet in een bijlage die u bij oplevering krijgt.

Wilt u zekerheid voor het geval wij wegvallen, dan regelen we broncode-escrow: een onafhankelijke derde houdt de code in bewaring en geeft hem aan u vrij als dat nodig is. Bij grotere opdrachten is dat een normale inkoopeis en wij werken eraan mee.

NODE 04 · Verloop

Hoe een app tot stand komt

De volgorde is anders dan bij een website: publiceren duurt langer dan bouwen. Daarom zetten wij het publicatietraject vroeg in gang, terwijl er nog ontwikkeld wordt.

  1. 01

    Meelopen op locatie

    Een dag mee met een monteur of chauffeur. Waar staat hij als hij iets moet invullen, hoeveel bereik is er, draagt hij handschoenen. Dat bepaalt het ontwerp meer dan een wensenlijst.

    Eén dag · kosteloos
  2. 02

    Accounts en publicatie regelen

    Ontwikkelaarsaccounts aanvragen en de app-vermelding klaarzetten. Dit loopt op de achtergrond mee omdat het weken kan duren.

  3. 03

    Eerste versie op echte telefoons

    Niet in een simulator maar op het toestel van de monteur, in de loods waar het bereik wegvalt.

  4. 04

    Meelopen met een kleine groep

    Vijf mensen gebruiken hem echt, naast het oude proces. Zo komt boven wat er in de praktijk misgaat.

  5. 05

    Uitrollen en bijhouden

    Publiceren voor iedereen. Daarna blijft er onderhoud: Android en iOS brengen elk jaar versies uit die aanpassingen vragen.

    Doorlopend
NODE 05 · Kosten

Wat een app kost, en wat hij blijft kosten

Bij een app is de bouw niet de enige post. Android en iOS brengen elk jaar nieuwe versies uit, en een app die twee jaar niet is aangeraakt werkt op enig moment niet meer. Reken daarom vanaf het begin op onderhoud, niet op een eenmalige investering.

Wij bouwen met Flutter, waarmee één codebase beide platformen bedient. Dat scheelt ruwweg de helft ten opzichte van twee losse apps — en het is de reden dat een app voor een middelgroot bedrijf tegenwoordig haalbaar is.

Let op

Een app heeft jaarlijks onderhoud nodig, ook als er niets verandert aan wat hij doet.

Dat is geen verdienmodel van ons maar een eis van Apple en Google. Wie dat niet inplant, staat over twee jaar met een app die niet meer in de winkel staat.

Offline

Werken zonder bereik

Gegevens lokaal bewaren en later samenvoegen is het lastigste deel van een app. Wat gebeurt er als twee mensen dezelfde bon wijzigen? Die regels kosten tijd.

Platformen

Android, iOS of allebei

Met Flutter bouwt u beide tegelijk. Maar testen moet op beide, en Apple stelt strengere eisen aan wat er in de winkel mag.

Koppeling

Praten met uw systeem

Net als bij een portaal: het scherm is het goedkoopste deel. De verbinding met uw planning of ERP is het werk.

NODE 06 · Techniek

Voor wie het wil controleren

Dit stuk is voor uw IT-verantwoordelijke of voor de partij die straks het onderhoud doet. Heeft u die niet, dan kunt u hier overheen lezen — het verandert niets aan wat u krijgt.

App

Flutter

Eén codebase voor Android en iOS, met een eigen renderlaag zodat het op beide hetzelfde oogt. Onderhouden door Google en volwassen genoeg voor bedrijfsapps.

Server

Laravel

De achterkant is dezelfde als bij onze andere projecten, dus een website en een app kunnen dezelfde server delen in plaats van elk hun eigen.

Offline

Lokale opslag met synchronisatie

Wijzigingen worden lokaal vastgelegd en verstuurd zodra er verbinding is, met expliciete regels voor botsingen.

Publicatie onder uw eigen ontwikkelaarsaccount bij Apple en Google, niet onder het onze.

NODE 08 · Contact

Een half uur kost u niets

Vertel ons welk proces het meeste handwerk kost. Wij zeggen eerlijk of AI daar het juiste antwoord is — en soms is dat: eerst uw koppeling repareren. Dan heeft u dat ook gehad, zonder factuur.

Plan hier een gesprek

of bel 040 340 0010

reactie binnen 1 werkdag