De uitdaging
Het Spaanse verkoopteam van VARO moest bestellingen kunnen maken en beheren tijdens klantbezoeken. Terugkeren naar een afzonderlijke desktopworkflow vertraagde de overdracht van een commercieel gesprek naar fulfilment. Producten manueel opzoeken en opnieuw invoeren maakte veldwerk bovendien omslachtig. De applicatie moest productzoekopdrachten, barcodegestuurde invoer en orderopvolging ondersteunen op zowel iOS als Android.
Rol en verantwoordelijkheid
Als lead developer ontwierp en bouwde David de mobiele ervaring en de achterliggende .NET-services. Zijn verantwoordelijkheid omvatte de cross-platform interface, lokaal datagedrag, productvinding, integratie met Bluetooth-scanners en koppelingen naar backofficeprocessen. Door toestel- en servicelagen als één workflow te behandelen, bleef de veldervaring afgestemd op de systemen die afgewerkte bestellingen verder verwerkten.
Eén applicatie voor iOS en Android
Flutter bood een gedeelde applicatiebasis voor beide mobiele platformen. Daardoor bleven de verkoopworkflow en interactiepatronen consistent over toestellen heen zonder twee onafhankelijk evoluerende clients te bouwen. De interface focuste op het werk tijdens een bezoek: producten vinden, aantallen vastleggen, een bestelling samenstellen en de status ervan volgen.
Firebase ondersteunde applicatiemogelijkheden rond de mobiele ervaring, terwijl de .NET-backend voor een gecontroleerde verbinding met de bredere operatie zorgde.
Productvinding en barcode-invoer
Algolia leverde snelle productzoekopdrachten wanneer een vertegenwoordiger een naam, referentie of kenmerk kende. Voor fysieke producten bood een Bluetooth-barcodescanner een directere invoerroute. Gescande identifiers konden met het juiste product worden verbonden in plaats van manueel in de applicatie te worden overgenomen.
De combinatie van zoeken en scannen ondersteunde verschillende klantsituaties: medewerkers konden tijdens een gesprek opties doorzoeken en rechtstreeks scannen wanneer ze met producten in een winkel werkten.
Lokale data en verbonden bestellingen
SQLite bewaarde de toesteldata die de applicatie nodig had. Deze lokale laag scheidde de mobiele toestand van de externe services en gaf de client een betrouwbare manier om de bestelling in opbouw te beheren. Afgewerkte acties liepen via de .NET-services naar het verbonden backofficeproces, zodat veldwerk gekoppeld bleef aan fulfilment.
De structuur hield ook mobiele aandachtspunten, zoals scannerstatus en lokale selecties, weg van de ERP-gerichte integratiegrens.
Resultaat
Het Spaanse verkoopteam kreeg één mobiele bestelworkflow voor iOS en Android. Vertegenwoordigers konden producten vinden of scannen, bestellingen samenstellen en beheren tijdens het klantbezoek in plaats van het werk later opnieuw uit te voeren. Flutter, SQLite, Bluetooth, Algolia, Firebase en .NET verbonden zo een praktische veldtool met de operationele systemen voor de volgende stap.
