Naar de hoofdinhoud

Mobiele ontwikkeling

Een mobiele app die standhoudt op het terrein.

Een mobiele applicatie heeft alleen zin als ze werkt waar ze gebruikt wordt: in een magazijn zonder bereik, op een werf met handschoenen aan, in een bestelwagen tussen twee interventies. We bouwen voor die omstandigheden — en we zeggen ook wanneer een native app niet het juiste antwoord is.

Illustratie van de ontwikkeling van mobiele applicaties

Wanneer een mobiele app zinvol is

Mobiel wordt verantwoord door het gebruik, niet door de wens in een store te staan.

  • Uw mensen op het terrein noteren op papier, en iemand typt het daarna over op kantoor.

  • Uw technici hebben informatie nodig op plaatsen zonder betrouwbare verbinding.

  • U moet foto’s, handtekeningen of metingen vastleggen met een tijdgebonden spoor.

  • U gebruikt functies die alleen de telefoon biedt: codes scannen, NFC, camera, locatie.

  • Uw gebruikers moeten meteen verwittigd worden, niet bij hun volgende aanmelding.

  • Een bestaande app werkt slecht offline, put de batterij uit, of wordt niet meer onderhouden.

Wat we bouwen

De zichtbare app is maar een deel van het werk. Wat ze betrouwbaar maakt zit meestal erachter.

Terreinapplicaties

  • Offline invoer met synchronisatie bij het herstellen van de verbinding
  • Foto’s, handtekeningen en metingen met tijdsaanduiding
  • Scannen van barcodes, QR-codes en NFC-labels
  • Interfaces bruikbaar met handschoenen, buiten, met één hand
  • Beheer van rondes en opeenvolgende interventies

Applicaties voor gebruikers

  • Klantenportalen en persoonlijke omgevingen
  • Pushmeldingen, gericht en beperkt tot wat nuttig is
  • Biometrische authenticatie en sessiebeheer
  • Publicatie en opvolging in de App Store en Google Play

De basis erachter

  • Een API specifiek voor mobiel, gebouwd voor trage verbindingen
  • Synchronisatie en afhandeling van conflicterende wijzigingen
  • Beheer van geïnstalleerde versies en verplichte updates
  • Opvolging van fouten en crashes in productie

Waar een terreinapp werkelijk zit

De app is maar één schakel. Wat haar betrouwbaarheid bepaalt, is wat ze doet als het bereik wegvalt en hoe ze aansluit op uw systemen.

Terrein

Magazijn, werf, bestelwagen, interventie bij een klant. Onzeker bereik, handen bezet, weinig tijd.

Mobiele applicatie

Werkt eerst lokaal en synchroniseert daarna. De gebruiker ziet altijd of zijn werk doorgestuurd is.

Mogelijke functies

  • Offline
  • Synchronisatie
  • Foto & scan
  • Locatie
  • Meldingen

Backend & API

Lost conflicten op, past de regels toe, bewaart de historiek.

Bestaande systemen

ERP, planning, facturatie: de gegevens blijven waar ze al leven.

Geen van deze functies is vanzelfsprekend. Elke functie voegt ontwikkeling en onderhoud toe, en wordt beslist op vastgesteld gebruik.

Mobiele app, PWA of responsieve website?

Alle drie zijn geldige antwoorden. De keuze hangt af van wat de applicatie werkelijk nodig heeft.

Native applicatie
Nodig wanneer u de hardware nodig hebt: echte offline werking, NFC, Bluetooth, sensoren, betrouwbare meldingen, vloeiende weergave. Het is ook de keuze die het meeste onderhoud vraagt: twee platformen, twee publicatieprocessen, besturingssystemen die elk jaar veranderen.
PWA
Een installeerbare webapplicatie die tot op zekere hoogte offline werkt en zich bijwerkt zonder store. Een goed compromis wanneer de hardwarenood beperkt is en de gebruikersgroep gekend is.
Responsieve website
Vaak voldoende wanneer het gebruik occasioneel en verbonden is, en er niets geïnstalleerd hoeft te worden. Het goedkoopst in onderhoud en het snelst om te laten evolueren.

Als een responsieve website uw vraag beantwoordt, zeggen we dat — ook al wordt het project daardoor kleiner.

Hoe een mobiel project verloopt

Het terrein beslist. We testen vroeg, in de werkelijke gebruiksomstandigheden.

  1. 01

    Het werkelijke gebruik bekijken

    Waar, wanneer en hoe de app gebruikt wordt: bereik, licht, handschoenen, duur van een sessie, onderbrekingen.

  2. 02

    De juiste vorm kiezen

    Native, PWA of web: de beslissing valt op gebruikscriteria, en ze wordt gedocumenteerd.

  3. 03

    Bouwen en testen op toestel

    Testen gebeurt op echte telefoons. Slechte omstandigheden horen bij de testgevallen.

  4. 04

    Publiceren

    Storepagina’s, naleving van de regels van de stores, ontwikkelaarsaccounts en de eerste beoordelingsrondes.

  5. 05

    Opvolgen in productie

    Crashes, geïnstalleerde versies, werkelijke ingebruikname. Een app die niet opgevolgd wordt, gaat stil achteruit.

De technische basis

Eén gedeelde codebasis waar de vraag het toelaat, native waar dat niet kan.

  • Cross-platform ontwikkeling

    iOS en Android vanuit één codebasis, voor bedrijfsnoden die niet zwaar op hardware leunen.

  • Offline synchronisatie

    Lokale opslag, wachtrij en conflictafhandeling bij het herstellen van de verbinding.

  • Mobiele API’s

    Diensten gebouwd voor trage, onderbroken en soms betalende verbindingen.

  • Distributie en opvolging

    Publicatie in de stores, interne distributie, opvolging van crashes en geïnstalleerde versies.

Veelgestelde vragen

Moeten we apart voor iOS en Android ontwikkelen?

Niet noodzakelijk. Cross-platform ontwikkeling dekt de grote meerderheid van de bedrijfsnoden vanuit één codebasis. Apart native werk is verantwoord wanneer de app zwaar op hardware leunt of wanneer vloeiende weergave kritiek is. De keuze valt bij de afbakening, samen met het effect op de onderhoudskost.

Wat kost het onderhoud van een app?

Het is niet optioneel. iOS en Android brengen elk jaar grote versies uit, de stores passen hun regels aan, en een app die niet wordt bijgewerkt raakt uiteindelijk niet meer geïnstalleerd of wordt verwijderd. Die terugkerende kost hoort van bij de start in het project te zitten, niet een jaar na de lancering ontdekt te worden.

Hoe lang duurt publicatie in de stores?

De technische beoordeling duurt doorgaans enkele dagen, maar de termijnen variëren en een weigering is altijd mogelijk, zeker in de App Store. We bereiden het conformiteitsmateriaal vooraf en voeren de communicatie met de platformen. We beloven geen gegarandeerde lanceerdatum: die hangt niet van ons af.

Kunt u een bestaande app overnemen?

Vaak wel. We controleren eerst de staat van de code, de verouderde afhankelijkheden, en of er nog een nieuwe versie gebouwd en gepubliceerd kan worden. Dat laatste is meestal de blokkade: een app waarvoor geen nieuwe versie meer geproduceerd kan worden, moet herbouwd worden, hoe goed de code ook is.

Wie houdt de ontwikkelaarsaccounts aan?

De accounts bij Apple en Google horen op uw naam te staan, niet op de onze. We helpen u ze aan te maken en in te stellen, maar u blijft eigenaar van uw gepubliceerde apps en hun storepagina’s.

Laten we uw terreingebruik bespreken

Vertel ons waar en hoe de app gebruikt zal worden. Dat bepaalt de juiste vorm.