De keuze tussen native, Flutter en een webapp, en wat er komt kijken bij de backend, meldingen, publicatie en onderhoud.
Niet elk idee vraagt om een app in de winkel. Een webapp (PWA) werkt in de browser, kan op het beginscherm worden gezet, werkt deels offline en stuurt zelfs meldingen. Voor veel toepassingen is dat voldoende. Een echte app is zinvol als je toegang tot telefoonfuncties nodig hebt (camera, locatie, achtergrondtaken, sensoren), als je gebruikers verwachten dat je in de app store staat of als je een zeer vloeiende ervaring nodig hebt. Begin bij het doel: wat moet de gebruiker kunnen en waarom op zijn telefoon?
Native (apart voor Android in Kotlin en voor iOS in Swift) geeft de meeste controle en directe toegang tot nieuwe functies van het platform, maar betekent twee codebases en dus meer werk. Flutter gebruikt één codebase voor beide platforms, met een vloeiende gebruikerservaring en lagere kosten dan tweemaal native. Voor de meeste zakelijke en consumentenapps is dat een uitstekende keuze. Een webapp is het snelst en het goedkoopst, met enkele beperkingen op telefoonfuncties en minder zichtbaarheid. Wij bouwen zelf apps in Flutter en hebben ook ervaring met PWA’s, zoals voor een rain-radar met meldingen.
We beginnen met het doel en de gebruikers, en schetsen de belangrijkste schermen. Daarna bouwen we in korte rondes een eerste versie die je op je eigen telefoon kunt uitproberen, zodat je vroeg kunt bijsturen. Voor de release volgen uitgebreid testen op verschillende toestellen, de voorbereiding van de store-vermelding en een gefaseerde uitrol. Na de lancering lees je reacties, kijk je naar gebruik en verbeter je door.
De meeste apps hebben een achterkant nodig: een server met een API die accounts, gegevens, betalingen en meldingen afhandelt. Die backend moet veilig, snel en schaalbaar zijn, en hoort bij het ontwerp vanaf het begin. Een inlog zonder wachtwoord (met een code per e-mail) is bijvoorbeeld prettig voor gebruikers en maakt een app laagdrempelig. Denk ook na over wat er gebeurt als de verbinding wegvalt: moet de app dan blijven werken?
Pushmeldingen zijn krachtig, maar alleen als ze relevant zijn: te veel meldingen leiden tot uitschakelen of verwijderen. Locatie, camera en bestanden vragen om toestemming van de gebruiker; leg uit waarom je ze nodig hebt en vraag ze op het moment dat ze nodig zijn. Gebruik alleen wat je nodig hebt: minder rechten betekent minder weerstand en minder risico.
Beide winkels hebben eisen aan de app, de vermelding en de privacy. Je hebt een ontwikkelaarsaccount nodig, een duidelijke beschrijving, schermafbeeldingen, een privacyverklaring en soms een verklaring over welke gegevens je verzamelt. Apple beoordeelt apps handmatig en kan om aanpassingen vragen; reken daarom op tijd in je planning. Wij begeleiden dit proces van begin tot eind, inclusief het verwerken van feedback van de winkels.
Apps verwerken vaak persoonlijke gegevens. Sla alleen op wat nodig is, beveilig de verbinding en de opslag, en leg in gewone taal uit wat je doet. Dit is niet alleen een wettelijke plicht (de AVG), maar ook een voorwaarde van de winkels. Geef gebruikers de mogelijkheid hun account en gegevens te verwijderen.
Android en iOS veranderen elk jaar: nieuwe schermformaten, nieuwe regels en gewijzigde functies. Een app die niet wordt bijgehouden, gaat vroeg of laat haperen of wordt uit de winkel gehaald. Reken daarom van meet af aan op onderhoud en op ruimte voor verbeteringen op basis van gebruikersfeedback, cijfers over gebruik en foutmeldingen.
Ja, met Flutter bouwen we één app voor beide platforms vanuit één codebase.
Ja, we begeleiden het hele proces, van het account tot het verwerken van de feedback van de winkels.
Vaak wel, bijvoorbeeld als webapp of als app die dezelfde gegevens gebruikt. We kijken wat past bij je doel en gebruikers.
Een eerste werkende versie kan binnen enkele weken getest worden. De totale tijd hangt af van de functies, de backend en de beoordeling door de winkels.
Dat komt voor. Meestal gaat het om een kleine aanpassing in de vermelding of de privacy-uitleg, die we verwerken en opnieuw indienen.
Hierbij kunnen wij helpen: Android & iOS-ontwikkeling · Software op maat · API-koppelingen · Doorontwikkeling & beheer