Apps
Apps die op een telefoon of tablet net zo werken als op een laptop. Meestal in de browser, zodat er niets te installeren valt en iedereen op dezelfde versie zit.
Wat hier onder valt
Wat wij een app noemen
Een app is bij ons een programma dat op een telefoon of tablet net zo prettig werkt als op een laptop. Wat wij bouwen draait in de browser en niet in de App Store. Dat scheelt een goedkeuringsronde bij Apple en Google, en het scheelt een tweede versie van dezelfde app die je ook moet onderhouden.
Dat is geen geloofsartikel. Heb je de camera, bluetooth of pushmeldingen nodig op een manier die de browser niet aankan? Dan zeggen we dat. Een echte app uit de store is dan de betere keuze. In verreweg de meeste gevallen die bij ons langskomen is dat niet zo.
Voor wie dit bedoeld is
Meestal voor mensen die niet achter een bureau zitten. Een monteur in een bus, een teamleider op de werkvloer, iemand die op locatie moet vastleggen wat hij ziet. Het gaat zelden om een app voor het grote publiek en bijna altijd om een handvol taken die buiten kantoor gedaan worden.
Kenmerkend is de slechte verbinding. In een kelder, een loods of onderweg valt het netwerk weg. Dat is een ontwerpvraag en geen technisch detail: wat mag iemand doen als er even geen internet is, en wat gebeurt er met zijn werk zodra hij weer bereik heeft?
Welke van de vier heb je nodig
- Werk dat op kantoor én onderweg gebeurt. Een web app is een programma in de browser. Je opent hem met een link, iedereen zit meteen op dezelfde versie en er valt niets te installeren of bij te werken.
- Werk op plekken zonder bereik. Een progressive web app is diezelfde web app, maar dan met een pictogram op het beginscherm en de mogelijkheid om zonder verbinding door te werken. Wat iemand invult wordt bewaard en verstuurd zodra er weer netwerk is.
- Je weet nog niet hoe het eruit moet zien. Bij app-ontwerp tekenen we eerst de schermen en laten we ze proberen door de mensen die er straks mee werken. Een knop verplaatsen op papier kost een uur, dezelfde knop verplaatsen in gebouwde software kost een week.
- Er moet een machine of apparaat aan vast. Een weegbrug, een productielijn, een handscanner of een sensor. Dat is een machinekoppeling: de app leest uit wat het apparaat meet, zodat niemand een display hoeft over te typen.
Twijfel je tussen de eerste twee? Stel jezelf één vraag: gaat iemand dit gebruiken op een plek waar zijn telefoon geen streepjes heeft. Is het antwoord ja, dan wordt het de progressive web app. Zo niet, dan is de gewone web app eenvoudiger, sneller klaar en goedkoper.
Kosten en doorlooptijd
Een app met een stuk of vijf schermen en één koppeling is in acht tot zestien weken klaar. Offline werken en een machinekoppeling maken het duurder, want die moet je op locatie testen met het echte apparaat erbij.
Begin je met alleen een ontwerp, dan ben je een stuk goedkoper uit en weet je na een paar weken al of het idee klopt. Dat is vaak de verstandigste eerste stap.
Ook onder Software
De techniek eronder
Alle techniekWaar we het mee bouwen.
-
Voorkant
Vue
Voor schermen waarin veel gebeurt zonder dat de pagina opnieuw laadt. Alleen waar het nodig is, niet als standaard.
-
Taal
TypeScript
JavaScript met types eromheen. Een verkeerde veldnaam valt op tijdens het bouwen in plaats van bij je bezoeker.
-
Bouwstap
Vite
Voor applicaties met een eigen voorkant. Je ziet een wijziging in de browser voordat je terug bent geklikt.
-
Opmaak
Tailwind CSS
Voor applicatieschermen waarin snelheid van bouwen zwaarder weegt dan een eigen opmaaktaal.
-
Achterkant
Node.js
Voor bouwstappen en voor koppelingen die de hele dag door berichten verwerken.
-
Testen
Playwright
Doorloopt je site als een echte bezoeker in een echte browser. Ook de toegankelijkheidscontrole draait hierin mee.
Zo ziet dat er in de praktijk uit
Alle casesWij werken onder andere voor

Rutger Groothedde Developer
Heb je een uitdaging voor ons?
Vertel wat er gebouwd moet worden, dan denken we mee.
Onze e-mail r.groothedde@mediavisie.nl
Een project bespreken