[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"technologies":3,"\u002Fservices\u002Fteam-augmentation":167,"service-parent:\u002Fservices\u002Fteam-augmentation":421,"service-children:\u002Fservices\u002Fteam-augmentation":428,"glossary":429},[4,10,15,21,26,32,38,43,48,53,58,63,68,73,77,82,87,92,97,103,108,113,118,123,128,133,138,143,147,152,157,162],{"title":5,"description":6,"slug":7,"category":8,"icon":9},"Android","Elke app die we uitbrengen bereikt Android — platform-API's, uitvoering op de achtergrond, permissies en de winkeleisen die daarbij horen.","android","framework","logos:android-icon",{"title":11,"description":12,"slug":13,"category":8,"icon":14},"Angular","Het front-endframework waarin we werken als een product al Angular is — een kant-en-klare structuur die past bij grote, langlevende applicaties.","angular","logos:angular-icon",{"title":16,"description":17,"slug":18,"category":19,"icon":20},"Dart","De taal waarin elke Flutter-app die we uitbrengen geschreven is — sound null safety, echte pattern matching, en een compiler voor native en web.","dart","language","logos:dart",{"title":22,"description":23,"slug":24,"category":8,"icon":25},"Django","Het Python-framework dat we pakken als een product op dag één een beheeromgeving, authenticatie en een echt datamodel nodig heeft.","django","logos:django-icon",{"title":27,"description":28,"slug":29,"category":30,"icon":31},"Docker","Elke service die we bouwen verschijnt als container, zodat wat op een laptop, in CI en in productie draait één artefact is en niet drie verschillende.","docker","infrastructure","logos:docker-icon",{"title":33,"description":34,"slug":35,"category":36,"icon":37},"Fastlane","De releaseautomatisering achter ons mobiele werk — ondertekenen, builds en winkeluploads draaien vanuit CI, niet vanaf één laptop.","fastlane","tools","logos:fastlane",{"title":39,"description":40,"slug":41,"category":8,"icon":42},"Flutter","Onze belangrijkste mobiele stack sinds 2018 — één Dart-codebase die uitkomt op iOS, Android, web en desktop zonder een apart team per platform.","flutter","logos:flutter",{"title":44,"description":45,"slug":46,"category":36,"icon":47},"Git","Elk project dat we aanraken leeft in Git — beoordeelde pull requests, CI op elke branch, en een historie die maanden later nog te volgen is.","git","logos:git-icon",{"title":49,"description":50,"slug":51,"category":19,"icon":52},"Go","Onze backendtaal voor realtime-API's en services onder belasting — kleine binaries, snelle builds, en gelijktijdigheid die leesbaar blijft.","go","logos:gopher",{"title":54,"description":55,"slug":56,"category":30,"icon":57},"Google Cloud","De cloud waarop onze productieworkloads draaien — beheerde Kubernetes, opslag en netwerken, zonder handgebouwde servers die niemand wil onderhouden.","gcp","logos:google-cloud",{"title":59,"description":60,"slug":61,"category":36,"icon":62},"Gradle","Het buildsysteem waar elke Android-release doorheen gaat — product flavours, ondertekeningsconfiguraties, en de afhankelijkheden onder een Flutter-app.","gradle","logos:gradle",{"title":64,"description":65,"slug":66,"category":30,"icon":67},"Helm","Hoe we een Kubernetes-uitrol verpakken — service, configuratie, secrets en ingress als één versiebeheerde eenheid die je kunt promoveren en terugdraaien.","helm","logos:helm",{"title":69,"description":70,"slug":71,"category":19,"icon":72},"Kotlin","Waar we naar grijpen als een Flutter-app echt Android eronder nodig heeft — platform channels, achtergrondwerk en integraties met native SDK's.","kotlin","logos:kotlin-icon",{"title":74,"description":75,"slug":76,"category":8,"icon":72},"Kotlin Multiplatform","Bedrijfslogica delen tussen iOS en Android terwijl elk platform zijn eigen native UI houdt — het alternatief wanneer Flutter niet past.","kmp",{"title":78,"description":79,"slug":80,"category":30,"icon":81},"Kubernetes","Hoe we services in productie draaien — Helm-uitrollen, rollouts die terug te draaien zijn, en schalen zonder dat iemand om 3 uur 's nachts wakker hoeft te zijn.","kubernetes","logos:kubernetes",{"title":83,"description":84,"slug":85,"category":30,"icon":86},"NATS","Lichtgewicht berichtenverkeer tussen services — publish\u002Fsubscribe en request\u002Freply zonder het beheergewicht van een volledig brokercluster.","nats","logos:nats-icon",{"title":88,"description":89,"slug":90,"category":8,"icon":91},"Nuxt","Vue met serverrendering, routering en SEO al geregeld — hoe we marketingsites en webapps bouwen die bij het eerste laden snel en vindbaar moeten zijn.","nuxt","logos:nuxt-icon",{"title":93,"description":94,"slug":95,"category":19,"icon":96},"PHP","Waar we met een bestaande PHP-backend werken — hem uitbreiden, ermee integreren, en de mobiele en webclients bouwen die hij moet bedienen.","php","logos:php",{"title":98,"description":99,"slug":100,"category":101,"icon":102},"PostgreSQL","Onze standaarddatabase — waar we naar grijpen tenzij een product een specifieke reden geeft om dat niet te doen, van schema tot indexen.","postgres","database","logos:postgresql",{"title":104,"description":105,"slug":106,"category":19,"icon":107},"Python","Onze taal voor backends, datawerk en AI-integraties — inclusief de Python-bindings die we bij onze eigen Rust-tooling leveren.","python","logos:python",{"title":109,"description":110,"slug":111,"category":8,"icon":112},"React","De front-endbibliotheek waarin we werken als een product al React is — componenten, hooks, en het ecosysteem dat eromheen is gegroeid.","react","logos:react",{"title":114,"description":115,"slug":116,"category":101,"icon":117},"Redis","Waar we data neerzetten die snel moet zijn en opnieuw op te bouwen valt — caches, sessies, verzoeklimieten en achtergrondwachtrijen.","redis","logos:redis",{"title":119,"description":120,"slug":121,"category":19,"icon":122},"Ruby","De taal waarin onze mobiele releaseautomatisering geschreven is — Fastlane-lanes, eigen acties, en de CI-lijm die builds naar de winkels brengt.","ruby","logos:ruby",{"title":124,"description":125,"slug":126,"category":19,"icon":127},"Rust","Waar we heen gaan als prestaties én correctheid allebei tellen — documenten renderen, CLI-tooling, en services die snel en voorspelbaar moeten blijven.","rust","simple-icons:rust",{"title":129,"description":130,"slug":131,"category":101,"icon":132},"SQLite","De database die meereist in de app — lokale caches, offline-first opslag, en alles wat ook zonder netwerk moet blijven werken.","sqlite","logos:sqlite",{"title":134,"description":135,"slug":136,"category":8,"icon":137},"Strapi","Een headless CMS waar we naar grijpen als redacteuren de content moeten beheren — een echte beheeromgeving en een schone API, zonder ze zelf te bouwen.","strapi","logos:strapi-icon",{"title":139,"description":140,"slug":141,"category":19,"icon":142},"Swift","Waar we naar grijpen als een Flutter-app echt iOS eronder nodig heeft — platform channels, integraties met native SDK's, widgets en App Clips.","swift","logos:swift",{"title":144,"description":145,"slug":146,"category":8,"icon":142},"SwiftUI","Het UI-framework van Apple, waar we de native oppervlakken bouwen die een Flutter-app niet kan afdekken — widgets, App Clips, extensies en systeemintegraties.","swiftui",{"title":148,"description":149,"slug":150,"category":8,"icon":151},"Tailwind CSS","Hoe we elke front-end die we bouwen vormgeven — utility-klassen en designtokens in plaats van een stylesheet die alleen maar groeit en nooit wordt opgeschoond.","tailwind","logos:tailwindcss-icon",{"title":153,"description":154,"slug":155,"category":19,"icon":156},"TypeScript","De standaard voor alles wat we voor de browser en voor Node-services schrijven — types die integratiebugs vangen voordat ze een review halen.","typescript","logos:typescript-icon",{"title":158,"description":159,"slug":160,"category":8,"icon":161},"Vue","Ons front-endframework voor beheerpanelen, dashboards voor winkeliers en webapps die jaren onderhoudbaar moeten blijven, geen sprints.","vue","logos:vue",{"title":163,"description":164,"slug":165,"category":36,"icon":166},"Whisper","Het opensource spraakherkenningsmodel van OpenAI — de transcriptiemotor achter spraakinvoer, draaiend als backendservice én op het toestel in de app.","whisper","simple-icons:openai",{"id":168,"title":169,"body":170,"description":393,"extension":394,"footerCta":395,"headingCta":409,"image":413,"meta":416,"metaDescription":417,"metaTitle":418,"navigation":419,"ogDescription":420,"parent":421,"path":422,"seo":423,"slug":424,"stem":425,"updated":426,"__hash__":427},"services_nl\u002Fservices\u002Fteam-augmentation.md","Flutter-teamuitbreiding",{"type":171,"value":172,"toc":384},"minimark",[173,178,188,202,206,210,213,219,231,235,238,273,277,280,285,318,322,333,337,358,362,365],[174,175,177],"h2",{"id":176},"wat-flutter-teamuitbreiding-is","Wat Flutter-teamuitbreiding is",[179,180,181,182,187],"p",{},"Flutter-:term",[183,184,186],"span",{"slug":185},"staff-augmentation","teamuitbreiding"," is een inhuurmodel waarbij getoetste Flutter-engineers bij je bestaande team komen en onder jouw aansturing werken — in jouw repository, jouw sprints en jouw gereedschap — terwijl wij hun dienstverband, arbeidsvoorwaarden en beschikbaarheid regelen. Je krijgt senior Flutter-capaciteit in weken in plaats van de maanden die een eigen aanname kost, zonder de langetermijnverplichting van een vaste medewerker. Het is gemaakt voor teams die al technische leiding hebben en simpelweg meer Flutter-doorvoer nodig hebben — om een deadline te halen, een kennisgat te dichten, of op en af te schalen naarmate de roadmap verschuift.",[179,189,190,191,196,197,201],{},"Geef je liever een afgebakend product uit handen en laat je de oplevering volledig bij ons, dan is dat een opdracht ",[192,193,195],"a",{"href":194},"\u002Fservices\u002Fflutter-app-development","Flutter-appontwikkeling",". Weet je niet welk model past? We schreven de eerlijke uiteenzetting in ",[192,198,200],{"href":199},"\u002Fblog\u002Fhire-flutter-developers-2026","Flutter-developers inhuren in 2026: eigen mensen, bureau of teamuitbreiding",".",[203,204],"statistics-grid",{":items":205},"[{\"icon\": \"lucide:users\", \"value\": \"6\", \"label\": \"Flutter-engineers\", \"description\": \"Senior developers die in je team kunnen instappen\"}, {\"icon\": \"lucide:award\", \"value\": \"8+ jr\", \"label\": \"Flutter-ervaring\", \"description\": \"Flutter sinds 2018, softwarebouw sinds 2010\"}, {\"icon\": \"lucide:clock\", \"value\": \"2-4 wkn\", \"label\": \"Gebruikelijke inwerktijd\", \"description\": \"Van match tot productief in jouw codebase\"}, {\"icon\": \"lucide:globe\", \"value\": \"4+ uur\", \"label\": \"Dagelijkse tijdzone-overlap\", \"description\": \"Overlap met werktijden in de EU en aan de Amerikaanse oostkust\"}]",[174,207,209],{"id":208},"samenwerkingsmodellen-kies-hoeveel-je-zelf-wilt-sturen","Samenwerkingsmodellen: kies hoeveel je zelf wilt sturen",[179,211,212],{},"Teamuitbreiding is een van drie manieren om met ons te werken. Welke past, hangt af van hoeveel van de oplevering je zelf in handen wilt houden.",[214,215],"features-table",{":heading":216,":rows":217,":top-left-label":218},"[{\"label\": \"Teamuitbreiding\", \"hightlightLabel\": \"Meest flexibel\"}, {\"label\": \"Dedicated team\"}, {\"label\": \"Projectbouw\"}]","[{\"label\": \"Wie stuurt aan\", \"cells\": [{\"text\": \"Jij — jouw leads, jouw proces\", \"color\": \"success\", \"icon\": \"lucide:check-circle\"}, {\"text\": \"Zelfsturende pod met onze lead\", \"color\": \"neutral\"}, {\"text\": \"Wij nemen de oplevering volledig over\", \"color\": \"success\", \"icon\": \"lucide:check-circle\"}]}, {\"label\": \"Past het best bij\", \"cells\": [{\"text\": \"Je hebt technische leiding, je mist capaciteit\", \"color\": \"neutral\"}, {\"text\": \"Je wilt een uitkomst, je mist Flutter-aansturing\", \"color\": \"neutral\"}, {\"text\": \"Afgebakende scope en een vaste deadline\", \"color\": \"neutral\"}]}, {\"label\": \"Opstarttijd\", \"cells\": [{\"text\": \"Dagen tot 2-4 weken per engineer\", \"color\": \"success\", \"icon\": \"lucide:check-circle\"}, {\"text\": \"2-4 weken om de pod op te zetten\", \"color\": \"warning\", \"icon\": \"lucide:minus\"}, {\"text\": \"1-3 weken tot de aftrap\", \"color\": \"success\", \"icon\": \"lucide:check-circle\"}]}, {\"label\": \"Flexibiliteit\", \"cells\": [{\"text\": \"Maandelijks op- of afschalen\", \"color\": \"success\", \"icon\": \"lucide:check-circle\"}, {\"text\": \"Pod herschalen bij mijlpalen\", \"color\": \"warning\", \"icon\": \"lucide:minus\"}, {\"text\": \"Vast op de afgesproken scope\", \"color\": \"warning\", \"icon\": \"lucide:minus\"}]}, {\"label\": \"Tariefmodel\", \"cells\": [{\"text\": \"Per engineer, per maand\", \"color\": \"neutral\"}, {\"text\": \"Per pod, per maand\", \"color\": \"neutral\"}, {\"text\": \"Vast projecttarief\", \"color\": \"neutral\"}]}]","Model",[220,221,224],"info-box",{":leading-icon":222,":title":223},"lucide:triangle-alert","Wanneer teamuitbreiding NIET past",[179,225,226,227,230],{},"Teamuitbreiding werkt alleen als je engineers kunt aansturen — iemand die de architectuur bewaakt, PR's beoordeelt en prioriteiten stelt. Heb je die capaciteit niet, dan raken ingehuurde engineers stuurloos en krijg je slechtere resultaten dan een bureau zou opleveren. Kies in dat geval een ",[192,228,229],{"href":194},"projectbouw"," en laat ons de uitkomst dragen. Die eerlijkheid bespaart je hoe dan ook geld.",[174,232,234],{"id":233},"zo-werkt-het","Zo werkt het",[179,236,237],{},"Van het eerste gesprek tot een productieve engineer in je codebase zijn het vijf stappen.",[239,240,241,249,255,261,267],"ol",{},[242,243,244,248],"li",{},[245,246,247],"strong",{},"Deel je behoefte en je stack."," Vertel ons de rol, het niveau, je architectuur, en het gat dat je vult.",[242,250,251,254],{},[245,252,253],{},"Wij koppelen getoetste engineers."," We stellen een shortlist samen uit onze mensen — alleen wie bij je stack en domein past.",[242,256,257,260],{},[245,258,259],{},"Jij spreekt ze en keurt goed."," Jij beslist; niemand komt in je team zonder jouw ja.",[242,262,263,266],{},[245,264,265],{},"Inwerken in 2–4 weken."," De engineer sluit aan op je repo, sprints en gereedschap, en begint op te leveren.",[242,268,269,272],{},[245,270,271],{},"Schaal op of af naar behoefte."," Voeg engineers toe voor een piek, laat ze gaan als het werk klaar is — op maandelijkse voorwaarden.",[174,274,276],{"id":275},"waarom-onze-flutter-engineers","Waarom onze Flutter-engineers",[179,278,279],{},"Komt iemand bij je team, dan vertrouw je op zijn oordeel over jouw codebase. Wij toetsen op de dingen die goede engineers werkelijk voorspellen, niet op trefwoorden in een cv.",[281,282],"features",{":items":283,":title":284},"[{\"label\": \"Echt opgeleverde apps\", \"description\": \"Live in de App Store en Google Play — fintech, realtime en consumentenapps, geen praatplaatjes\"}, {\"label\": \"Zichtbaar opensourcewerk\", \"description\": \"Gepubliceerde pub.dev-pakketten en bijdragen die developers wereldwijd gebruiken\"}, {\"label\": \"Thuis in architectuur en statebeheer\", \"description\": \"Onderbouwde meningen over Riverpod, BLoC en Provider — en wanneer je welke kiest\"}, {\"label\": \"Discipline in testen en CI\u002FCD\", \"description\": \"Geautomatiseerde builds, ondertekenen, publiceren in de winkels, feature flags en gefaseerde uitrol\"}]","Wat elke engineer die wij plaatsen heeft bewezen",[179,286,287,288,292,293,297,298,302,303,307,308,313,314,201],{},"Wat voor werk onze engineers opleveren zie je in ons ",[192,289,291],{"href":290},"\u002Fportfolio","portfolio"," — de grafiekzware fintech-UI van ",[192,294,296],{"href":295},"\u002Fportfolio\u002Fextraetf","ExtraETF"," en het volledig eigen designsysteem van ",[192,299,301],{"href":300},"\u002Fportfolio\u002Farcana","Arcana"," — en je kunt onze ",[192,304,306],{"href":305},"\u002Fopen-source","opensource Flutter-pakketten"," doornemen. Breid je met ons uit, dan krijg je engineers die de lastige delen van Flutter in productie al hebben aangepakt: ",[309,310,312],"term",{"slug":311},"platform-channels","platform channels",", native SDK's koppelen, en 60 fps op eenvoudige toestellen. Ontmoet de mensen die bij je team zouden komen op onze ",[192,315,317],{"href":316},"\u002Fteam","teampagina",[174,319,321],{"id":320},"tarieven","Tarieven",[179,323,324,325,332],{},"Heldere maandtarieven per engineer. We zijn een team met wortels in Oost-Europa, dus onze gemengde tarieven liggen rond de ",[245,326,327,331],{},[328,329],"price",{":value-usd":330},"{\"min\":50,\"max\":95}"," per uur"," — een senior Flutter-engineer voor een fractie van wat eigen mensen in de VS kosten, zonder wervingskosten en zonder langetermijnverplichting.",[334,335],"pricing-table",{":items":336},"[{\"title\": \"Medior engineer\", \"subtitle\": \"Degelijke oplevering op jouw stack\", \"price\": \"team-augmentation\u002Fmid\", \"terms\": \"per engineer \u002F maand\", \"lines\": [\"3-5 jaar Flutter\", \"Functies opleveren in jouw sprints\", \"Levert binnen jouw architectuur\", \"Code review en testen\"], \"callToAction\": {\"to\": \"\u002Fcontact?intent=staff-augmentation\", \"label\": \"Vraag een developer aan\"}}, {\"highlight\": \"Meest gevraagd\", \"title\": \"Senior engineer\", \"subtitle\": \"Draagt functies van begin tot eind\", \"price\": \"team-augmentation\u002Fsenior\", \"terms\": \"per engineer \u002F maand\", \"lines\": [\"5+ jaar Flutter\", \"Architectuur en technische besluiten\", \"Platform channels en native SDK-koppelingen\", \"CI\u002FCD en release-engineering\", \"Begeleidt je team\"], \"callToAction\": {\"to\": \"\u002Fcontact?intent=staff-augmentation\", \"label\": \"Vraag een developer aan\"}}, {\"title\": \"Lead \u002F architect\", \"subtitle\": \"Zet de koers voor een pod\", \"price\": \"team-augmentation\u002Flead\", \"terms\": \"per engineer \u002F maand\", \"lines\": [\"8+ jaar, Flutter vanaf het begin\", \"Systeem- en applicatiearchitectuur\", \"Leidt een dedicated team\", \"Code review op aannameniveau\"], \"callToAction\": {\"to\": \"\u002Fcontact?intent=staff-augmentation\", \"label\": \"Vraag een developer aan\"}}]",[220,338,341],{":leading-icon":339,":title":340},"lucide:dollar-sign","Offerte op maat binnen twee werkdagen",[179,342,343,344,347,348,352,353,357],{},"Dit zijn gangbare maandbedragen voor een fulltime engineer die in je team is opgenomen — het exacte tarief hangt af van niveau, stack en duur van de samenwerking, en deeltijd of pods met meerdere engineers zijn mogelijk. Hoe teamuitbreiding zich verhoudt tot zelf aannemen of een bureau inschakelen lees je in ",[192,345,346],{"href":199},"Flutter-developers inhuren in 2026"," en onze ",[192,349,351],{"href":350},"\u002Fblog\u002Fflutter-app-development-cost-2026","kostenuiteenzetting",". ",[192,354,356],{"href":355},"\u002Fcontact?intent=staff-augmentation","Vertel ons wat je nodig hebt"," en we sturen een offerte op maat.",[174,359,361],{"id":360},"veelgestelde-vragen","Veelgestelde vragen",[179,363,364],{},"Alles wat je moet weten over je team uitbreiden met onze Flutter-engineers.",[366,367,369],"questions",{":items":368},"[{\"title\":\"Wat is Flutter-teamuitbreiding?\",\"text\":\"Flutter-teamuitbreiding is een model waarbij je een of meer getoetste Flutter-engineers in je bestaande team opneemt. Ze werken in jouw repository, jouw sprints en onder jouw aansturing, maar ze zijn in dienst bij en worden geleverd door een externe partner. Zo voeg je in weken senior Flutter-capaciteit toe — zonder de wervingstijd, de overhead van arbeidsvoorwaarden of de langetermijnverplichting van een vaste aanname.\"},{\"title\":\"Hoe verschilt teamuitbreiding van een bureau inschakelen?\",\"text\":\"Bij teamuitbreiding komen de engineers bij je team en stuur je ze dagelijks zelf aan, zodat de code en de context in jouw repository blijven. Bij een projectbouw door een bureau stuurt het bureau de oplevering aan en krijg je een afgerond product. Kies uitbreiding wanneer je technische leiding hebt en capaciteit mist; kies een bureaubouw wanneer je een afgebakende scope volledig uit handen wilt geven.\"},{\"title\":\"Hoe snel kan een developer beginnen?\",\"text\":\"Een getoetste engineer uit onze gelederen kan doorgaans binnen dagen beginnen en is binnen twee tot vier weken productief in je codebase. Omdat ze Flutter al kennen, gaat het inwerken over jouw domein en architectuur — niet over de taal of het gereedschap. Dat is veel sneller dan de twee tot vier maanden die een nieuwe eigen aanname meestal kost.\"},{\"title\":\"Wat kost het om een dedicated Flutter-developer in te huren?\",\"slot\":\"cost\",\"text\":\"Een dedicated Flutter-developer via teamuitbreiding kost doorgaans 7.000 tot 18.000 dollar per engineer per maand, afhankelijk van het niveau, tegen onze gemengde Oost-Europese tarieven van ongeveer 50 tot 95 dollar per uur. Je betaalt een maandtarief zonder wervingskosten en zonder langetermijnverplichting als werkgever, en je kunt stoppen zodra het werk klaar is. We sturen binnen twee werkdagen een offerte op maat.\"},{\"title\":\"Kan ik het team op- of afschalen?\",\"text\":\"Ja — flexibiliteit is de kern van het model. Je kunt engineers toevoegen voor een piek en ze laten gaan als het werk klaar is, op maandelijkse voorwaarden, zonder ontslagvergoeding of wervingsronde. Zo laat je de Flutter-capaciteit meebewegen met je roadmap in plaats van vaste bezetting te dragen.\"},{\"title\":\"Wie stuurt de developers aan?\",\"text\":\"Jij. Ingehuurde engineers werken onder jouw leads, in jouw proces en sprints, net als elk ander teamlid — en juist daarom werkt uitbreiding alleen als je aansturingscapaciteit hebt. Laat je de oplevering liever aan iemand anders over, dan past een dedicated team met onze lead of een volledige projectbouw beter.\"},{\"title\":\"Hoe toetsen jullie je Flutter-engineers?\",\"text\":\"Elke engineer die we plaatsen heeft echte apps opgeleverd die live staan in de App Store en Google Play, en de meesten hebben zichtbaar werk op pub.dev of in open source. We controleren op beheersing van architectuur en statebeheer, discipline in testen en CI\u002FCD, en ervaring met platform channels en native SDK-koppelingen. Jij spreekt en keurt elke engineer goed voordat hij aansluit — niemand wordt zonder jouw ja in je team geplaatst.\"}]",[370,371,373],"template",{"v-slot:cost_body":372},"",[179,374,375,376,380,381,383],{},"Een dedicated Flutter-developer via teamuitbreiding kost doorgaans ",[328,377],{":value-usd":378,"format":379},"{\"min\":7000,\"max\":18000}","full"," per engineer per maand, afhankelijk van het niveau, tegen onze gemengde Oost-Europese tarieven van ongeveer ",[328,382],{":value-usd":330,"format":379}," per uur. Je betaalt een maandtarief zonder wervingskosten en zonder langetermijnverplichting als werkgever, en je kunt stoppen zodra het werk klaar is. We sturen binnen twee werkdagen een offerte op maat.",{"title":372,"searchDepth":385,"depth":385,"links":386},2,[387,388,389,390,391,392],{"id":176,"depth":385,"text":177},{"id":208,"depth":385,"text":209},{"id":233,"depth":385,"text":234},{"id":275,"depth":385,"text":276},{"id":320,"depth":385,"text":321},{"id":360,"depth":385,"text":361},"Voeg in weken senior Flutter-engineers aan je team toe, niet in maanden","md",{"heading":396,"text":397,"buttons":398},"Klaar om je team uit te breiden?","Vertel ons je stack en het gat dat je moet vullen. Wij koppelen er getoetste Flutter-engineers aan die binnen weken kunnen beginnen — en jij houdt de regie over je roadmap.",[399,405],{"to":400,"label":401,"leadingIcon":402,"color":403,"variant":404},"\u002Fcontact","Vraag een developer aan","lucide:message-circle","neutral","outline",{"to":316,"label":406,"color":407,"variant":408},"Ontmoet het team","primary","solid",[410,411],{"to":400,"label":401,"leadingIcon":402,"color":407,"variant":408},{"to":412,"label":234,"color":403,"variant":404},"#how-it-works",{"url":414,"alt":169,"text":415},"\u002Fservices\u002Fteam-augmentation.webp","Jouw team, plus senior Flutter-engineers",{},"Huur getoetste, dedicated Flutter-developers in via teamuitbreiding — senior engineers in je team, snel ingewerkt, op elk moment op- of afschalen.","Flutter-teamuitbreiding — huur vaste developers in",true,"Senior Flutter-engineers in je team in weken, niet maanden — snel ingewerkt, op- of afgeschaald wanneer je roadmap verandert.",null,"\u002Fservices\u002Fteam-augmentation",{"title":169,"description":393},"team-augmentation","services\u002Fteam-augmentation","2026-07-03","RePnKO-SRxnyWYglEXKFVBhHpwMEt983jQW-pQVlwG0",[],[430,445,466,479,493,507,521,538,551,566,580,593,608,622,638,648,661,672,682,695,707,718,733,742,755,769,776,788,801,812,827,840,853,865,878,891,904,915,926,938,949,961,971,983,996,1009,1021,1034,1045,1057,1071,1080,1092],{"slug":431,"term":432,"definition":433,"category":434,"aliases":435,"links":437,"related":441,"readMore":-1,"target":443,"hasArticle":444},"aosp","AOSP","Het Android Open Source Project — Android zonder de Google-laag erbovenop, door iedereen vrij te forken. Kassaterminals, kiosken en autosystemen draaien op forks ervan, en werken op dat niveau legt delen van het OS bloot die een app-ontwikkelaar nooit ziet.","platform",[436],"Android Open Source Project",[438],{"kind":439,"url":440},"website","https:\u002F\u002Fsource.android.com\u002F",[442],"host-card-emulation","\u002Fglossary#aosp",false,{"slug":446,"term":447,"definition":448,"category":449,"aliases":450,"links":455,"related":461,"readMore":-1,"target":465,"hasArticle":444},"gdpr","AVG","De EU-verordening over persoonsgegevens van mensen in de EU: een rechtsgrond om ze te verzamelen, echte toestemming voor tracking, en het recht om ze in te zien en te laten wissen. Ze volgt je gebruikers, niet je servers, en geldt dus ongeacht waar het bedrijf staat ingeschreven.","practice",[451,452,453,454],"GDPR","General Data Protection Regulation","Algemene verordening gegevensbescherming","gegevensbescherming",[456,458],{"kind":439,"url":457},"https:\u002F\u002Fgdpr.eu\u002F",{"kind":459,"url":460},"wikipedia","https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGeneral_Data_Protection_Regulation",[462,463,464],"pci-dss","soc-2","hipaa","\u002Fglossary#gdpr",{"slug":467,"term":468,"definition":469,"category":434,"aliases":470,"links":471,"related":475,"readMore":-1,"target":478,"hasArticle":444},"app-clips","App Clips","Een Apple-functie die een klein stuk van een iOS-app draait — onder de 15 MB — zonder het geheel te installeren. Te starten via een QR-code, een NFC-tag of een link, voor als de eerste handeling van een gebruiker niet eerst een gang naar de App Store zou moeten vergen.",[],[472],{"kind":473,"url":474},"documentation","https:\u002F\u002Fdeveloper.apple.com\u002Fapp-clips\u002F",[476,477],"deep-linking","install-referrer","\u002Fglossary#app-clips",{"slug":480,"term":481,"definition":482,"category":434,"aliases":483,"links":484,"related":489,"readMore":-1,"target":492,"hasArticle":444},"bigquery","BigQuery","Het analytische datawarehouse van Google Cloud. Je laat SQL los op miljarden rijen en het scant ze in seconden, op opslag die losstaat van de machines die de query uitvoeren — en juist dat houdt rapportage en verkenning weg bij de database die het live verkeer bedient.",[],[485,487],{"kind":439,"url":486},"https:\u002F\u002Fcloud.google.com\u002Fbigquery",{"kind":459,"url":488},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FBigQuery",[490,491],"object-storage","elasticsearch","\u002Fglossary#bigquery",{"slug":494,"term":495,"definition":496,"category":449,"aliases":497,"links":502,"related":505,"readMore":-1,"target":506,"hasArticle":444},"ci-cd","CI\u002FCD","Automatisering die elke wijziging bouwt, test en uitlevert zonder dat iemand handmatig commando's uitvoert. Op mobiel is het wat van een release een druk op de knop maakt in plaats van een middag wachten tot iemand anders tijd heeft.",[498,499,500,501],"CI","continuous integration","continuous delivery","continue integratie",[503],{"kind":459,"url":504},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCI\u002FCD",[],"\u002Fglossary#ci-cd",{"slug":508,"term":509,"definition":510,"category":511,"aliases":512,"links":514,"related":517,"readMore":-1,"target":520,"hasArticle":444},"crud","CRUD","Create, read, update, delete — de vier bewerkingen achter zo goed als elk formulier en elk beheerscherm. Verzamelnaam voor de helft van een app die routinematig gegevensbeheer is, tegenover de delen die echte domeinlogica dragen.","architecture",[513],"Create, Read, Update, Delete",[515],{"kind":459,"url":516},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCreate,_read,_update_and_delete",[518,519],"rest","graphql","\u002Fglossary#crud",{"slug":522,"term":523,"definition":524,"category":511,"aliases":525,"links":531,"related":534,"readMore":-1,"target":537,"hasArticle":444},"container-registry","Containerregistry","Een gehoste opslagplaats voor container-images, aangesproken op naam en tag — Docker Hub, GitHub Container Registry, of die van je eigen cloudprovider. Een build daarheen pushen verandert 'werkt op mijn machine' in een image die iedereen ongewijzigd kan pullen en draaien.",[526,527,528,529,530],"container registry","image registry","Docker registry","GHCR","ghcr.io",[532],{"kind":473,"url":533},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Fpackages\u002Fworking-with-a-github-packages-registry\u002Fworking-with-the-container-registry",[535,536],"dev-container","multi-arch-image","\u002Fglossary#container-registry",{"slug":476,"term":539,"definition":540,"category":434,"aliases":541,"links":546,"related":549,"readMore":550,"target":550,"hasArticle":419},"Deep linking","Een link die een specifiek scherm in een geïnstalleerde app opent in plaats van het beginscherm of een webpagina. Deferred deep linking overleeft een installatie, zodat een tik die via de appwinkel loopt alsnog op het juiste scherm landt.",[542,543,544,545],"deferred deep linking","universal links","Android App Links","diepe links",[547],{"kind":459,"url":548},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMobile_deep_linking",[467,477],"\u002Fglossary\u002Fdeep-linking",{"slug":535,"term":552,"definition":553,"category":449,"aliases":554,"links":559,"related":564,"readMore":-1,"target":565,"hasArticle":444},"Dev Container","Een ontwikkelomgeving die één keer beschreven staat in devcontainer.json — het OS, de tools en de runtimeversies die een project nodig heeft — en die bij iedere bijdrager identiek in een container opent, in plaats van een installatiehandleiding die iedereen anders leest.",[555,556,557,558],"devcontainer.json","Dev Containers","VS Code Dev Containers","ontwikkelcontainer",[560,562],{"kind":439,"url":561},"https:\u002F\u002Fcontainers.dev\u002F",{"kind":473,"url":563},"https:\u002F\u002Fcode.visualstudio.com\u002Fdocs\u002Fdevcontainers\u002Fcontainers",[522],"\u002Fglossary#dev-container",{"slug":567,"term":568,"definition":569,"category":511,"aliases":570,"links":575,"related":578,"readMore":-1,"target":579,"hasArticle":444},"floating-point","Drijvende komma","Het binaire IEEE 754-formaat achter double en float. Het kan 0,1 niet exact weergeven, dus 0.1 + 0.2 is 0.30000000000000004 — onzichtbaar in graphics en fataal bij geld, dat thuishoort in gehele kleinste eenheden (centen) of een decimaal type.",[571,572,573,574],"IEEE 754","double","floating point","zwevende komma",[576],{"kind":459,"url":577},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FIEEE_754",[],"\u002Fglossary#floating-point",{"slug":491,"term":581,"definition":582,"category":434,"aliases":583,"links":586,"related":591,"readMore":-1,"target":592,"hasArticle":444},"Elasticsearch","Een zoek- en analysemachine die records indexeert zodat je ze interactief kunt filteren en doorzoeken in plaats van ze te scannen. Waar je naar grijpt als de vraag 'laat me deze specifieke sessies zien, op zes manieren ingeperkt' is en niet 'tel deze kolom op'.",[584,585],"Elastic","ELK",[587,589],{"kind":439,"url":588},"https:\u002F\u002Fwww.elastic.co\u002Felasticsearch",{"kind":459,"url":590},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FElasticsearch",[480],"\u002Fglossary#elasticsearch",{"slug":594,"term":595,"definition":596,"category":511,"aliases":597,"links":601,"related":604,"readMore":-1,"target":607,"hasArticle":444},"end-to-end-encryption","End-to-end-versleuteling","Versleuteling die op het verzendende apparaat wordt aangebracht en pas op het ontvangende weer wordt weggehaald, zodat de dienst die het bericht vervoert het niet kan lezen — niet na een vordering, niet na een datalek. Het beschermt de inhoud, nooit de metadata.",[598,599,600],"E2EE","end-to-end encryption","end-to-end versleuteld",[602],{"kind":459,"url":603},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FEnd-to-end_encryption",[605,606],"tls","jwt","\u002Fglossary#end-to-end-encryption",{"slug":609,"term":610,"definition":611,"category":511,"aliases":612,"links":616,"related":617,"readMore":-1,"target":621,"hasArticle":444},"fan-out","Fan-out","Eén keer uit een bron lezen en elke update afleveren bij iedere client die erop geabonneerd is. De naïeve versie schrijft in een lus naar abonnees en loopt vast zodra één socket traag is; een echte buffert per client en laat vallen wie niet kan bijbenen.",[613,614,615],"fanout","broadcast","uitzending",[],[618,619,620],"websocket","pub-sub","server-sent-events","\u002Fglossary#fan-out",{"slug":623,"term":624,"definition":625,"category":449,"aliases":626,"links":630,"related":633,"readMore":-1,"target":637,"hasArticle":444},"feature-flags","Feature flags","Schakelaars die functionaliteit aan- of uitzetten vanuit configuratie in plaats van vanuit een release. Ze laten één binary zich per merk, markt of gebruiker anders gedragen, en laten je een riskante functie uitzetten zonder een nieuwe build door de review te sturen.",[627,628,629],"feature flag","feature toggle","functieschakelaar",[631],{"kind":459,"url":632},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FFeature_toggle",[634,635,636],"staged-rollout","white-label","multi-tenancy","\u002Fglossary#feature-flags",{"slug":634,"term":639,"definition":640,"category":449,"aliases":641,"links":645,"related":646,"readMore":-1,"target":647,"hasArticle":444},"Gefaseerde uitrol","Een build eerst naar een klein percentage gebruikers uitbrengen en pas verbreden als het crashvrije percentage standhoudt. Een slechte build die je bij tien procent betrapt is een slechte middag; dezelfde build bij honderd procent is een slechte week.",[642,643,644],"staged rollout","gefaseerde release","canary release",[],[623,494],"\u002Fglossary#staged-rollout",{"slug":649,"term":650,"definition":651,"category":449,"aliases":652,"links":656,"related":659,"readMore":-1,"target":660,"hasArticle":444},"golden-test","Golden test","Een test die een widget rendert en het resultaat pixel voor pixel vergelijkt met een opgeslagen referentiebeeld. In Flutter is het de goedkoopste manier om te zien of een herontwerp de empty state brak op 320pt, in donkere modus, bij 200% tekstgrootte.",[653,654,655],"golden tests","screenshottest","snapshottest",[657],{"kind":473,"url":658},"https:\u002F\u002Fapi.flutter.dev\u002Fflutter\u002Fflutter_test\u002FmatchesGoldenFile.html",[494],"\u002Fglossary#golden-test",{"slug":519,"term":662,"definition":663,"category":511,"aliases":664,"links":665,"related":670,"readMore":-1,"target":671,"hasArticle":444},"GraphQL","Een querytaal voor API's waarin de client precies de velden benoemt die hij wil en één antwoord terugkrijgt dat daarop past. Het haalt de over-fetching weg waar REST-endpoints naar afglijden, en voegt er een eigen faalmodus aan toe: een onbegrensde query die het hele datamodel afloopt.",[],[666,668],{"kind":439,"url":667},"https:\u002F\u002Fgraphql.org\u002F",{"kind":459,"url":669},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGraphQL",[518],"\u002Fglossary#graphql",{"slug":464,"term":673,"definition":674,"category":449,"aliases":675,"links":677,"related":680,"readMore":-1,"target":681,"hasArticle":444},"HIPAA","De Amerikaanse wet over beschermde gezondheidsinformatie — hoe die opgeslagen, verstuurd, gelogd en gedeeld mag worden. Net als PCI-DSS is het een architectuurkeuze aan het begin, geen beleidsstuk dat je vlak voor de lancering toevoegt.",[676],"Health Insurance Portability and Accountability Act",[678],{"kind":459,"url":679},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FHealth_Insurance_Portability_and_Accountability_Act",[462,446,463],"\u002Fglossary#hipaa",{"slug":683,"term":684,"definition":685,"category":511,"aliases":686,"links":689,"related":692,"readMore":-1,"target":694,"hasArticle":444},"headless-cms","Headless CMS","Een contentsysteem met een redactieomgeving en een API, maar zonder eigen front-end. Redacteuren publiceren op één plek, en de site of app rendert die content zelf — zodat de presentatielaag van jou is en niet van de CMS-leverancier.",[687,688],"headless contentmanagementsysteem","content-API",[690],{"kind":459,"url":691},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FHeadless_content_management_system",[693,518],"server-side-rendering","\u002Fglossary#headless-cms",{"slug":442,"term":696,"definition":697,"category":434,"aliases":698,"links":702,"related":705,"readMore":-1,"target":706,"hasArticle":444},"Host Card Emulation","Een Android-telefoon zich in software laten gedragen als een contactloze kaart via NFC, zonder secure element in hardware. Zo betaalt een wallet-app bij een terminal: de telefoon spreekt hetzelfde contactloze EMV-protocol als de plastic kaart zou hebben gedaan.",[699,700,701],"HCE","EMV Contactless","contactloos betalen",[703],{"kind":473,"url":704},"https:\u002F\u002Fdeveloper.android.com\u002Fdevelop\u002Fconnectivity\u002Fnfc\u002Fhce",[462,431],"\u002Fglossary#host-card-emulation",{"slug":708,"term":709,"definition":710,"category":434,"aliases":711,"links":712,"related":715,"readMore":-1,"target":717,"hasArticle":444},"impeller","Impeller","De renderengine die Flutter vandaag gebruikt, standaard op iOS sinds 2023 en op Android sinds 2024. Hij compileert zijn shaders vooraf in plaats van tijdens de eerste animatie, wat de shader-jank wegnam die Flutters zichtbaarste productieprobleem was.",[],[713],{"kind":473,"url":714},"https:\u002F\u002Fdocs.flutter.dev\u002Fperf\u002Fimpeller",[716],"skia","\u002Fglossary#impeller",{"slug":719,"term":720,"definition":721,"category":722,"aliases":723,"links":727,"related":730,"readMore":-1,"target":732,"hasArticle":444},"in-app-purchase","In-app-aankoop","Digitale goederen of een abonnement verkopen via de Apple- of Google-billing die beide winkels verplicht stellen voor digitale content en waarover ze commissie rekenen. Het moeilijke is nooit de aankoop; het is het herstellen ervan op een nieuw toestel en de rechten kloppend houden.","business",[724,725,726],"IAP","in-app purchase","in-app-abonnement",[728],{"kind":473,"url":729},"https:\u002F\u002Fdeveloper.apple.com\u002Fin-app-purchase\u002F",[731],"product-market-fit","\u002Fglossary#in-app-purchase",{"slug":477,"term":734,"definition":735,"category":434,"aliases":736,"links":737,"related":740,"readMore":-1,"target":741,"hasArticle":444},"Install Referrer","Een Google Play-API die een net geïnstalleerde Android-app de campagneparameters overhandigt van de link die tot de installatie leidde. De Android-helft van deferred deep linking, en de betrouwbare manier om te weten waar een gebruiker vandaan kwam.",[],[738],{"kind":473,"url":739},"https:\u002F\u002Fdeveloper.android.com\u002Fgoogle\u002Fplay\u002Finstallreferrer",[476,467],"\u002Fglossary#install-referrer",{"slug":606,"term":743,"definition":744,"category":745,"aliases":746,"links":748,"related":753,"readMore":-1,"target":754,"hasArticle":444},"JWT","Een ondertekend token dat zijn eigen claims meedraagt, zodat een server kan zien bij wie een verzoek hoort zonder een sessie op te zoeken. Standaard voor mobiele authenticatie. De handtekening bewijst dat er niets is gewijzigd; ze verbergt niet wat erin staat.","protocol",[747],"JSON Web Token",[749,751],{"kind":439,"url":750},"https:\u002F\u002Fjwt.io\u002F",{"kind":459,"url":752},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FJSON_Web_Token",[462],"\u002Fglossary#jwt",{"slug":756,"term":757,"definition":758,"category":449,"aliases":759,"links":764,"related":767,"readMore":-1,"target":768,"hasArticle":444},"kyc","KYC","Know Your Customer — de identiteitscontroles die een gereguleerd financieel product uitvoert voordat het iemand geld laat verplaatsen: documentscans, liveness, sanctie- en witwascontroles. Het bepaalt de onboarding sterker dan welke ontwerpkeuze ook.",[760,761,762,763],"Know Your Customer","AML","KYC\u002FAML","witwascontrole",[765],{"kind":459,"url":766},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FKnow_your_customer",[462,446],"\u002Fglossary#kyc",{"slug":76,"term":74,"definition":770,"category":434,"aliases":771,"links":773,"related":774,"readMore":775,"target":775,"hasArticle":444},"Bedrijfslogica geschreven in Kotlin delen tussen Android, iOS en de server, terwijl elk platform zijn eigen native UI houdt. Het alternatief voor Flutter wanneer de interface native moet zijn maar de regels erachter niet.",[772],"KMP",[],[],"\u002Ftechnologies\u002Fkmp",{"slug":777,"term":778,"definition":779,"category":722,"aliases":780,"links":783,"related":786,"readMore":-1,"target":787,"hasArticle":444},"mvp","MVP","De kleinste versie van een product die je aan echte gebruikers kunt uitbrengen en die nog steeds de vraag beantwoordt waarvoor je het bouwde. Een besluit over scope, niet over kwaliteit — een MVP moet nog altijd werken.",[781,782],"minimum viable product","minimaal levensvatbaar product",[784],{"kind":459,"url":785},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMinimum_viable_product",[635],"\u002Fglossary#mvp",{"slug":536,"term":789,"definition":790,"category":511,"aliases":791,"links":796,"related":799,"readMore":-1,"target":800,"hasArticle":444},"Multi-architectuur-image","Eén image-tag die per CPU-architectuur naar andere binaries verwijst — linux\u002Famd64 en linux\u002Farm64 zijn het gebruikelijke paar — zodat dezelfde docker pull ongewijzigd werkt op Intel- en AMD-servers en op Apple Silicon-laptops.",[792,793,794,795],"multi-arch build","multi-arch image","multi-platform image","linux\u002Famd64 + linux\u002Farm64",[797],{"kind":473,"url":798},"https:\u002F\u002Fdocs.docker.com\u002Fbuild\u002Fbuilding\u002Fmulti-platform\u002F",[522],"\u002Fglossary#multi-arch-image",{"slug":636,"term":802,"definition":803,"category":511,"aliases":804,"links":807,"related":810,"readMore":-1,"target":811,"hasArticle":444},"Multi-tenancy","Eén deployment die veel klanten bedient, waarbij elke klant alleen zijn eigen data, configuratie en ingeschakelde functies ziet doordat de tenantcontext per verzoek wordt bepaald. Het is wat een vloot merkapps één product maakt in plaats van veel forks.",[805,806],"multi-tenant","tenant",[808],{"kind":459,"url":809},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMultitenancy",[635,623],"\u002Fglossary#multi-tenancy",{"slug":813,"term":814,"definition":815,"category":745,"aliases":816,"links":820,"related":825,"readMore":-1,"target":826,"hasArticle":444},"oauth","OAuth","De standaard achter Inloggen met Apple, Google en de rest: de gebruiker geeft je app toestemming bij een aanbieder die hij al vertrouwt, en je app krijgt een token in plaats van zijn wachtwoord. Niemand hoeft nieuwe inloggegevens te verzinnen en jij bewaart ze nergens.",[817,818,819],"OAuth 2.0","social login","Inloggen met Apple",[821,823],{"kind":439,"url":822},"https:\u002F\u002Foauth.net\u002F2\u002F",{"kind":459,"url":824},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FOAuth",[606],"\u002Fglossary#oauth",{"slug":490,"term":828,"definition":829,"category":511,"aliases":830,"links":835,"related":838,"readMore":-1,"target":839,"hasArticle":444},"Objectopslag","Opslag die een heel bestand onder een sleutel bewaart in plaats van in een mappenboom — Amazon S3 en de vele diensten die zijn API spreken. Goedkoop, praktisch onbeperkt, en de gebruikelijke plek voor ruwe events, back-ups en media: eenmaal geschreven, zelden gelezen, eeuwig bewaard.",[831,832,833,834],"S3","S3-compatibele opslag","object storage","blob storage",[836],{"kind":459,"url":837},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FObject_storage",[480],"\u002Fglossary#object-storage",{"slug":462,"term":841,"definition":842,"category":449,"aliases":843,"links":846,"related":851,"readMore":-1,"target":852,"hasArticle":444},"PCI-DSS","De beveiligingsstandaard van de kaartindustrie die iedereen bindt die kaartgegevens opslaat, verwerkt of verstuurt. De meeste apps blijven er bewust buiten door de kaartinvoer over te laten aan een gecertificeerde betaaldienstverlener.",[844,845],"PCI DSS","Payment Card Industry Data Security Standard",[847,849],{"kind":439,"url":848},"https:\u002F\u002Fwww.pcisecuritystandards.org\u002F",{"kind":459,"url":850},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPayment_Card_Industry_Data_Security_Standard",[606],"\u002Fglossary#pci-dss",{"slug":311,"term":854,"definition":855,"category":434,"aliases":856,"links":860,"related":863,"readMore":-1,"target":864,"hasArticle":444},"Platform channels","De brug waarmee een Flutter-app native iOS- en Android-code aanroept — Keychain en Keystore, biometrie, betaalschermen, elke SDK zonder Dart-pakket. Routinewerk maar echt werk, en de eerste plek waar een engineer die nooit buiten Dart kwam vastloopt.",[857,858,859],"platform channel","method channel","platformkanaal",[861],{"kind":473,"url":862},"https:\u002F\u002Fdocs.flutter.dev\u002Fplatform-integration\u002Fplatform-channels",[76],"\u002Fglossary#platform-channels",{"slug":866,"term":867,"definition":868,"category":745,"aliases":869,"links":873,"related":876,"readMore":-1,"target":877,"hasArticle":444},"post-quantum-cryptography","Post-quantumcryptografie","Versleutelingsalgoritmen die veilig moeten blijven tegen een toekomstige quantumcomputer, inmiddels gestandaardiseerd door NIST. De migratie is nu al dringend, nog vóór die hardware bestaat, omdat verkeer dat vandaag wordt onderschept later alsnog te ontsleutelen valt.",[870,871,872],"PQC","post-quantum cryptography","postkwantumcryptografie",[874],{"kind":459,"url":875},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPost-quantum_cryptography",[605,594],"\u002Fglossary#post-quantum-cryptography",{"slug":731,"term":879,"definition":880,"category":722,"aliases":881,"links":885,"related":888,"readMore":-1,"target":890,"hasArticle":444},"Product-market fit","Het punt waarop een product aantoonbaar mensen heeft gevonden die het willen — ze gebruiken het, komen terug en betalen. Daarvoor beantwoordt engineering een vraag; daarna bedient engineering de vraag.",[882,883,884],"PMF","product\u002Fmarket fit","productmarktfit",[886],{"kind":459,"url":887},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FProduct-market_fit",[777,889],"time-to-market","\u002Fglossary#product-market-fit",{"slug":892,"term":893,"definition":894,"category":449,"aliases":895,"links":898,"related":901,"readMore":-1,"target":903,"hasArticle":444},"prompt-injection","Prompt injection","Een aanval waarbij tekst van een gebruiker door een taalmodel als instructie wordt gelezen in plaats van als data, en het model zo om zijn eigen regels heen wordt gestuurd. De LLM-variant van SQL-injectie, en hij duikt overal op waar gebruikersinvoer in een prompt wordt geplakt.",[896,897],"injectieaanval","injection attack",[899],{"kind":459,"url":900},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPrompt_injection",[902],"rate-limiting","\u002Fglossary#prompt-injection",{"slug":619,"term":905,"definition":906,"category":511,"aliases":907,"links":910,"related":913,"readMore":-1,"target":914,"hasArticle":444},"Pub\u002FSub","Een berichtenpatroon waarin een producent een gebeurtenis publiceert en willekeurig veel consumenten die elk voor zich lezen, met een broker ertussen. De producent wacht nooit op ze, en zo blijft een verzoekpad snel terwijl het tragere werk erachter gebeurt.",[908,909],"publish\u002Fsubscribe","Google Cloud Pub\u002FSub",[911],{"kind":459,"url":912},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPublish%E2%80%93subscribe_pattern",[],"\u002Fglossary#pub-sub",{"slug":518,"term":916,"definition":917,"category":511,"aliases":918,"links":921,"related":924,"readMore":-1,"target":925,"hasArticle":444},"REST","De gangbare stijl voor HTTP-API's: een URL benoemt een resource en het HTTP-werkwoord zegt wat ermee moet gebeuren. De standaardmanier waarop een app met een backend praat, en wat de meeste externe integraties verwachten aan te treffen.",[919,920],"REST API","Representational State Transfer",[922],{"kind":459,"url":923},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FREST",[618,620],"\u002Fglossary#rest",{"slug":902,"term":927,"definition":928,"category":449,"aliases":929,"links":933,"related":936,"readMore":-1,"target":937,"hasArticle":444},"Rate limiting","Een bovengrens op het aantal verzoeken dat één aanroeper binnen een bepaald venster mag doen. Het houdt tegen dat één enthousiaste gebruiker, een scraper of een bot in een middag een maand aan betaald API-budget opmaakt, en het moet aan jouw kant van de integratie staan.",[930,931,932],"rate limit","throttling","verzoeklimiet",[934],{"kind":459,"url":935},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FRate_limiting",[892],"\u002Fglossary#rate-limiting",{"slug":463,"term":939,"definition":940,"category":449,"aliases":941,"links":944,"related":947,"readMore":-1,"target":948,"hasArticle":444},"SOC 2","Een rapport van een externe auditor over hoe een organisatie met klantgegevens omgaat — beveiliging, beschikbaarheid, vertrouwelijkheid — en niet een certificaat dat je koopt. Zakelijke kopers vragen erom, en het beperkt de architectuur lang voordat de audit dat doet.",[942,943],"SOC2","System and Organization Controls",[945],{"kind":459,"url":946},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSystem_and_Organization_Controls",[462,446,464],"\u002Fglossary#soc-2",{"slug":950,"term":951,"definition":952,"category":722,"aliases":953,"links":956,"related":959,"readMore":-1,"target":960,"hasArticle":444},"saas","SaaS","Software die als doorlopend abonnement op een gehost product wordt verkocht in plaats van als eenmalige licentie die de klant zelf installeert en draait. De leverancier beheert de servers, levert doorlopend updates en factureert per gebruiker of per verbruik.",[954,955],"Software as a Service","software-as-a-service",[957],{"kind":459,"url":958},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSoftware_as_a_service",[636,635],"\u002Fglossary#saas",{"slug":620,"term":962,"definition":963,"category":745,"aliases":964,"links":966,"related":969,"readMore":-1,"target":970,"hasArticle":444},"Server-Sent Events","Een eenrichtingsstroom van server naar client over een gewone HTTP-verbinding. Eenvoudiger dan een WebSocket en het volstaat overal waar alleen de server iets te melden heeft — een voortgangsfeed, een AI-antwoord dat token voor token binnenkomt.",[965],"SSE",[967],{"kind":459,"url":968},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FServer-sent_events",[618,518],"\u002Fglossary#server-sent-events",{"slug":693,"term":972,"definition":973,"category":511,"aliases":974,"links":978,"related":981,"readMore":-1,"target":982,"hasArticle":444},"Server-side rendering","Een pagina op de server als kant-en-klare HTML opbouwen, zodat het eerste antwoord de inhoud, koppen, metatags en gestructureerde data al meedraagt. Crawlers, linkvoorbeelden en trage apparaten lezen dat zonder JavaScript uit te voeren.",[975,976,977],"SSR","server-rendered","renderen op de server",[979],{"kind":459,"url":980},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FServer-side_scripting",[683],"\u002Fglossary#server-side-rendering",{"slug":716,"term":984,"definition":985,"category":434,"aliases":986,"links":989,"related":994,"readMore":-1,"target":995,"hasArticle":444},"Skia","De opensource 2D-graphicsbibliotheek van Google die Chrome, Android en — tot Impeller — elk Flutter-frame tekent. Ze rendert net zo goed naar PDF als naar een scherm, en dat is wat print-naar-PDF in Chrome doet.",[987,988],"Skia Graphics Engine","skia-safe",[990,992],{"kind":439,"url":991},"https:\u002F\u002Fskia.org\u002F",{"kind":459,"url":993},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSkia_Graphics_Engine",[708],"\u002Fglossary#skia",{"slug":997,"term":998,"definition":999,"category":511,"aliases":1000,"links":1004,"related":1007,"readMore":-1,"target":1008,"hasArticle":444},"state-management","State management","Hoe een app bepaalt waar een waarde leeft, wie hem mag wijzigen en welke delen van het scherm opnieuw tekenen als dat gebeurt. In Flutter is de keuze tussen Riverpod, BLoC en Provider een van de eerste architectuurbesluiten en het lastigst te herzien.",[1001,1002,1003],"statemanagement","BLoC","Riverpod",[1005],{"kind":473,"url":1006},"https:\u002F\u002Fdocs.flutter.dev\u002Fdata-and-backend\u002Fstate-mgmt\u002Foptions",[649],"\u002Fglossary#state-management",{"slug":605,"term":1010,"definition":1011,"category":745,"aliases":1012,"links":1016,"related":1019,"readMore":-1,"target":1020,"hasArticle":444},"TLS","De versleutelingslaag onder HTTPS. Ze bewijst dat de server is wie zijn certificaat zegt, spreekt een verse sleutel voor de sessie af en versleutelt alles daarna — zodat het netwerk ertussen alleen cijfertekst ziet die het niet stiekem kan wijzigen.",[1013,1014,1015],"SSL","HTTPS","Transport Layer Security",[1017],{"kind":459,"url":1018},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FTransport_Layer_Security",[594,606],"\u002Fglossary#tls",{"slug":185,"term":1022,"definition":1023,"category":722,"aliases":1024,"links":1030,"related":1031,"readMore":-1,"target":1033,"hasArticle":444},"Teamuitbreiding","Een inhuurmodel waarbij engineers van een externe partner bij je team komen en onder jouw aansturing werken — in jouw repository, jouw sprints, jouw proces — in plaats van een eigen project op te leveren. Je koopt capaciteit; de code en de context blijven bij jou.",[1025,1026,1027,1028,1029],"staff augmentation","team augmentation","dedicated developers","outstaffing","teamversterking",[],[1032,889],"total-cost-of-ownership","\u002Fglossary#staff-augmentation",{"slug":889,"term":1035,"definition":1036,"category":722,"aliases":1037,"links":1040,"related":1043,"readMore":-1,"target":1044,"hasArticle":444},"Time to market","Hoe lang het duurt om een product van besluit naar echte gebruikers te krijgen. De meeste discussies over stack en scope gaan eigenlijk over dit getal, want elke gewonnen week is een week omzet, feedback en concurrentiepositie.",[1038,889,1039],"TTM","doorlooptijd tot de markt",[1041],{"kind":459,"url":1042},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FTime_to_market",[777,1032],"\u002Fglossary#time-to-market",{"slug":1032,"term":1046,"definition":1047,"category":722,"aliases":1048,"links":1052,"related":1055,"readMore":-1,"target":1056,"hasArticle":444},"Total cost of ownership","Wat een product over zijn hele leven kost in plaats van alleen de bouw: onderhoud, upgrades, jaarlijkse OS- en winkelmigraties, en het tweede team dat je aanneemt om twee codebases gelijk te houden. Meestal groter dan de bouwofferte, en er vrijwel nooit in opgenomen.",[1049,1050,1051],"TCO","kosten van eigenaarschap","totale eigendomskosten",[1053],{"kind":459,"url":1054},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FTotal_cost_of_ownership",[889],"\u002Fglossary#total-cost-of-ownership",{"slug":1058,"term":1059,"definition":1060,"category":745,"aliases":1061,"links":1063,"related":1068,"readMore":-1,"target":1070,"hasArticle":444},"webrtc","WebRTC","De standaard voor browsers en mobiel om audio, video en data rechtstreeks tussen twee apparaten te sturen, waarbij servers er alleen aan te pas komen om ze aan elkaar voor te stellen. Hierop is een videogesprek in een app gebouwd, tenzij er een gehuurde SDK onder zit.",[1062],"Web Real-Time Communication",[1064,1066],{"kind":439,"url":1065},"https:\u002F\u002Fwebrtc.org\u002F",{"kind":459,"url":1067},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FWebRTC",[1069,618],"xmpp","\u002Fglossary#webrtc",{"slug":618,"term":1072,"definition":1073,"category":745,"aliases":1074,"links":1075,"related":1078,"readMore":-1,"target":1079,"hasArticle":444},"WebSocket","Een protocol dat één verbinding openhoudt tussen client en server, zodat beide kanten op elk moment kunnen sturen in plaats van dat de client keer op keer vraagt. Waar live koersen, chat en aanwezigheidsindicatoren op draaien.",[],[1076],{"kind":459,"url":1077},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FWebSocket",[620,518],"\u002Fglossary#websocket",{"slug":635,"term":1081,"definition":1082,"category":722,"aliases":1083,"links":1087,"related":1090,"readMore":1091,"target":1091,"hasArticle":419},"White-label","Eén product dat onder veel merken wordt uitgebracht. Een white-label platform voor mobiel bouwt elke klant een winkelklare app met een eigen naam, ontwerp en content vanuit één gedeelde codebase, in plaats van het project per klant te forken.",[1084,1085,1086],"white label","multi-tenant app","merkloos product",[1088],{"kind":459,"url":1089},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FWhite-label_product",[777],"\u002Fglossary\u002Fwhite-label",{"slug":1069,"term":1093,"definition":1094,"category":745,"aliases":1095,"links":1098,"related":1103,"readMore":-1,"target":1104,"hasArticle":444},"XMPP","Een open, gefedereerd berichtenprotocol, en al lang het alternatief voor zelf een chatbackend schrijven of er een huren. Het dekt ook aanwezigheid, typindicatoren en bestandsoverdracht, en het is oud genoeg dat elk platform een volwassen clientbibliotheek heeft.",[1096,1097],"Jabber","Extensible Messaging and Presence Protocol",[1099,1101],{"kind":439,"url":1100},"https:\u002F\u002Fxmpp.org\u002F",{"kind":459,"url":1102},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FXMPP",[1058,618],"\u002Fglossary#xmpp"]