Ik zal je precies laten zien wat er is gebeurd: van het zien hoe de AI in drie minuten 1.000 regels code genereert tot het tegenkomen van runtimefouten nog voordat ik het inlogscherm kon testen. Je ontdekt wat Thunkable fantastisch doet, waar het volledig faalt, en of het voor jouw specifieke geval de tokenkosten waard is.
Wat is Thunkable?
Thunkable is een no-code mobiele app-bouwer die AI gebruikt om native iOS- en Android-applicaties te genereren op basis van tekstprompts.
In tegenstelling tot traditionele no-code platforms die afhankelijk zijn van drag-and-drop blokken, genereert de AI-builder van Thunkable echte code, compleet met JavaScript-bestanden, componentstructuren en styling.
Je ziet de AI “nadenken” over je vereisten, waarbij je prompt wordt opgedeeld in app-structuur, ontwerpstijl, kernfuncties en datamodellen voordat de code wordt geschreven. Deze transparantie onderscheidt het van black-box AI-builders die de technische details verbergen.
Welke problemen lost het op?
- Snelheid in vergelijking met vanaf nul beginnen: Het bouwen van een multi-screen app met authenticatie, formulieren en gegevensbeheer, wat normaal gesproken dagen duurt in traditionele ontwikkeling, gebeurt in enkele minuten
- Professionele mobiele UI zonder ontwerpvaardigheden: De AI begrijpt mobiele ontwerppatronen en genereert apps die aanvoelen als native apps, niet als mobiele websites
- Flexibiliteit voor technisch onderlegde gebruikers: In tegenstelling tot pure no-code tools krijg je toegang tot de onderliggende React Native-code, zodat ontwikkelaars verder kunnen aanpassen dan wat de AI genereert
Hoe het zich positioneert: Terwijl platforms zoals Bubble zich richten op web-apps met visuele editors, en Flutterflow is gericht op ontwikkelaars die Flutter-code willen, overbrugt Thunkable de kloof. Het is snel genoeg voor niet-technische oprichters om prototypes te maken, maar biedt ontwikkelaars die controle willen toegang tot de code.
Voor wie is Thunkable bedoeld?
Thunkable werkt het beste voor technisch onderlegde makers die snelle mobiele app-prototypes willen en niet bang zijn om te troubleshooten of in de code te duiken als er iets misgaat. Het is ook ideaal voor:
- Oprichters van startups die mobile-first ideeën valideren: Als je een marktplaats, boekingssysteem of serviceportaal bouwt en een functioneel iOS/Android-prototype nodig hebt om aan investeerders of vroege gebruikers te laten zien, brengt Thunkable je in uren van idee naar testbare app.
- Python-ontwikkelaars die mobiele ontwikkeling verkennen: Je begrijpt backendlogica en API’s, maar het leren van Swift of Kotlin voelt als overkill voor een MVP. Thunkable genereert React Native-code die je kunt lezen en aanpassen, zodat je snel mobiele interfaces kunt prototypen terwijl je je backendvaardigheden richt op API-integraties.
- Kleinere ondernemers die interne tools bouwen: Je kunt je workflow in gewone taal beschrijven, een werkend prototype krijgen en het inzetten als web-app of native mobiele app zonder een ontwikkelingsteam in te huren.
Niet ideaal voor: Niet-technische gebruikers die een volledig foutloze ervaring verwachten. De AI genereert vaak buggy code, en het oplossen van runtimefouten vereist ofwel het verbranden van tokens voor “Fix with AI”-pogingen of het zelf bewerken van de JavaScript.
Thunkable Pros and Cons
- AI genereert apps in minder dan 3 minuten
- Toont live het “denkproces” tijdens het genereren
- Schoon, professioneel mobiel UI standaard
- Accepteert gedetailleerde prompts van 300+ woorden
- Volledige toegang tot React Native-code
- Versiegeschiedenis voor elke AI-iteratie
- Publiceer naar iOS, Android of web
- Download bouwbestanden (geen platform-lock-in)
- Ondernavigatiepatronen werken soepel
- Thema-aanpassing via code
- Serviceaanvraagformulieren worden correct weergegeven
- Integratie-opties: Airtable, Firebase, Google Sheets
- Tokensysteem voorkomt uit de hand lopende AI-kosten
- AI genereert vaak buggy code
- Vereist codebewerking voor aanpassing
- Standaard lokale opslag, geen cloud
- Token-kosten stapelen zich op tijdens troubleshooting
Probeer Thunkable gratis en zie hoe de AI je mobiele app-concept in minder dan 5 minuten omzet in werkende code. Geen Swift, geen Kotlin, alleen jij en een tekstvak.
Thunkable Functies
- AI genereert React Native-code vanuit prompts
- Multi-screen apps met onderste navigatie
- Gebruikersauthenticatie en rollenbeheer
- Formulierbouwers met keuzelijsten en validatie
- Versiebeheer voor elke code-iteratie
- Publiceer naar iOS, Android of web
- Integraties: Airtable, Firebase, Google Sheets, Xano
- Download APK/AAB-bestanden voor deployment
Mijn hands-on ervaring met Thunkable
Dit is mijn volledige verslag van het bouwen van een Service Request Portal met Thunkable. Ik wilde een volledig systeem met gebruikerslogins, een dashboard en een werkende database. Hier volgt precies hoe het ging, inclusief elke klik en elke frustratie.
1. Aan de slag: Registreren en eerste indrukken
Ik kwam op de Thunkable-startpagina terecht, en het eerste dat ik zag was een enorme, minimalistische call-to-action: “Turn Your Idea into An App.”

Recht in het midden van het scherm bevond zich een groot wit tekstvak. Daaronder stonden vier voorgestelde categorieën om je op weg te helpen:
- Evenementplanning
- Voorraadbeheer
- Reizen
- Meditatie
Ik merkte dat als je op een van deze klikt, het promptvak automatisch wordt ingevuld met een voorbeeldbeschrijving.

Ik wilde echter geen template; ik wilde zien of de AI een complexe, gelaagde opdracht aankon.
Maar voordat ik een woord kon typen, wilde ik een account aanmaken. Ik klikte op de knop “Sign up” in de rechterbovenhoek.
Een schoon wit venster verscheen met drie manieren om je aan te melden:
- Doorgaan met Google
- Doorgaan met Apple
- Registreren met e-mail

Ik typte mijn e-mailadres in en klikte op de blauwe knop “Sign up with email”. Thunkable gebruikt geen wachtwoorden tijdens deze eerste fase.
In plaats daarvan gebruiken ze een “magic link”-systeem. Ik moest de site verlaten, mijn e-mail openen in een nieuw tabblad en het bericht van “The Thunkable Team” zoeken. Ik moest op “Confirm” klikken. Uiteindelijk werd ik teruggeleid naar het Thunkable-dashboard.
Het eerste dat me opviel zodra ik was ingelogd, was dat de interface ongelooflijk leeg was. Er was geen “Welcome! Let’s take a tour”-pop-up, geen tutorialvideo’s en geen irritante chatbot die naar me zwaaide.

Wat ik hiervan vond:
De aanmelding ging snel, maar ik ben geen fan van magic links omdat ze je dwingen tussen tabbladen te wisselen. De interface zelf is echter prachtig. Het is niet overladen met duizend knoppen of zijbalken; er is slechts dat ene grote promptvak dat naar je staart, wat het hele proces erg benaderbaar maakt voor iemand die niet weet waar te beginnen.
2. Mijn eerste prompt en tekenlimieten
Ik keerde terug naar het hoofdscherm voor prompts om mijn projectdetails in te voeren. Ik wilde een “Service Request Portal” voor huiseigenaren bouwen.
Dit was niet zomaar een simpele opdracht; ik wilde een volledige workflow. Ik besteedde een paar minuten aan het opstellen van een zeer specifieke prompt om te kijken of de AI mijn instructies precies zou volgen.

Ik voegde ook een gedetailleerde datastructuur toe voor twee tabellen: een “Services Table” en een “Users Table”. Ik definieerde zelfs rollen voor “Customer” en “Admin”.
Wat me verraste, was dat het tekstvak erg royaal was. Ik plakte mijn volledige gedetailleerde prompt, die bijna 300 woorden besloeg, en hij knipte me niet af.
Ik zag nergens een tekenenteller of een waarschuwing voor “maximale lengte”. Hij accepteerde gewoon de tekst en wachtte totdat ik iets deed. Toen ik tevreden was met de prompt, klikte ik onder in het vak op de rode knop “Generate App”.
Mijn mening over het promptproces:
Dit deel verliep soepel. Het voelde heel natuurlijk, bijna alsof ik een briefing voor een freelancer schreef. Ik vond het geweldig dat ik zeer specifiek kon zijn over gegevenskolommen en keuzelijstopties zonder dat het gereedschap in de war raakte.
Vergeleken met andere builders die je alleen een piepklein één-regelig vak bieden, moedigt Thunkable’s grote tekstvak je echt aan om gedetailleerd te zijn. Het laat je vanaf het allereerste moment het gevoel hebben dat je de controle hebt over het ontwerp.
3. Het volgen van de AI-bouw: de “Denk”-fase
Zodra ik op generate klikte, werd het scherm donker en verscheen een statusbericht: “Analyzing your request.”
Dit gedeelte was het meest interessante van de hele ervaring. In plaats van een generieke laadspinner liet Thunkable een live log van het “denkproces” van de AI zien.

Ik zag hoe de AI mijn prompt opdeelde in vier duidelijke categorieën:
- App-structuur: Het koos voor een “Bottom Navigation”-lay-out met drie hoofdschermen: Home, New Request en Profile.
- Ontwerpstijl: Het registreerde mijn verzoek om een “Primary blue color” en een “Professional” esthetiek. Het noteerde ook “Clean, modern interface” als doel.
- Kernfuncties: Het somde de componenten op die het van plan was te bouwen, inclusief het Login/Register-systeem, het Service Request Form en het Dashboard met statusfiltering.
- Datastructuur: Het bevestigde dat er twee tabellen werden aangemaakt: users en service_requests. Het noemde zelfs de kolommen die werden aangemaakt, zoals id, service_type en status.

Na de analyse schakelde het scherm over naar een volledige code-editor. Ik zag hoe de AI letterlijk React Native-code typte.

Ik kon zien hoe de bestanden één voor één in de zijbalk aan de linkerkant werden aangemaakt. Bestanden zoals App.js, theme.js en HomeScreen.js verschenen. Ik zag de logica worden geschreven. Functies voor handleSubmit, fetchRequests en toggleStatus.
Het hele proces van op “Generate” klikken tot het hebben van een “voltooide” app duurde bijna precies drie minuten. Onderaan verscheen een kleine melding: “Your app has been generated!” en er verscheen een blauwe knop “Preview”.
Wat ik hiervan vond:
Het zien van het “denkproces” van de AI was ongelooflijk. Het gaf me de kans om te zien of het mijn verzoek daadwerkelijk begreep voordat het zelfs maar begon met het schrijven van code.
Het is een beetje vreemd om in een “no-code” tool naar 1.000 regels JavaScript te staren, maar het is eigenlijk heel gaaf als je wilt begrijpen hoe je app onder de motorkap werkt. Het haalt het mysterie weg uit het “black box”-aspect van AI.
4. Eerste blik: het beoordelen van de gegenereerde applicatie
Toen de bouw voltooid was, klikte ik op die “Preview”-knop. Een mobiele telefoonemulator verscheen aan de rechterkant van het scherm.
Mijn eerste indruk was dat de app er erg strak en “native” uitzag. Het leek niet op een mobiele website; het voelde als een echte app die je in de App Store zou vinden.

Hier is een overzicht van wat ik zag:
- Het dashboard: Het eerste scherm was de “Service Requests”-lijst. Het had een nette header en een schakelbalk bovenaan met vier tabbladen: All, Pending, In Progress en Completed.
- Het kleurenschema: Het volgde mijn instructies perfect. De knoppen waren een professionele, diepe blauwe kleur en de achtergrond was zacht grijs waardoor de witte kaarten opvielen.
- De navigatie: Onderaan het scherm was een duidelijk menu met drie iconen: “Requests”, “New Request” en “Profile”.
- De uitstraling: Het neigde duidelijk naar een “professionele” stijl. De lettertypen waren scherp, de marges tussen elementen waren gelijkmatig en het gebruikte standaard mobiele UI-patronen die erg vertrouwd aanvoelden.
Het dashboard was echter leeg. Het genereerde geen “dummy data” om me te laten zien hoe een verzoek er in de lijst uit zou zien, waardoor het een beetje moeilijk was om het uiteindelijke uiterlijk te beoordelen zonder zelf handmatig gegevens toe te voegen.
Mijn indruk van de eerste blik:
Het ontwerp was precies wat ik vroeg: professioneel en blauw. Het probeerde niet te “pocherig” te zijn, wat ik prettig vond voor een serviceportaal. Ik was onder de indruk van hoe het de tabbladen en navigatie beheerste; het voelde erg soepel.
Mijn enige kleine klacht is dat ik had gewild dat het een paar nep-serviceverzoeken had gegenereerd zodat het scherm niet zo leeg was bij de start. Dat zou de “wow”-factor veel sterker hebben gemaakt.
5. Toen de fouten begonnen op te duiken: de troubleshooting-lus
De huwelijksreisfase eindigde op het moment dat ik daadwerkelijk met de app wilde interacteren. Ik klikte op het tabblad “New Request” om mijn formulier te zien, en in plaats van een formulier verscheen er een felpaarse box over de telefoonemulator. Daar stond:
Runtime Error: Your app encountered an error while running. Cannot read properties of null (reading ‘id’) at Line 433, Column 50. Error location: the ‘HomeScreen’ screen.

Ik had de code nog niet eens aangeraakt en de app crashte al. Thunkable lijkt hier echter op voorbereid te zijn.
In de foutbox zat een grote knop met “Fix with AI”. Ik klikte erop, en de AI ging terug in de “Thinking”-modus. Het besteedde ongeveer 45 seconden aan het “heranalyseren” van de code en verfriste vervolgens de preview.

De initiële crash was weg en ik kon eindelijk het “New Service Request”-formulier zien. Het was precies zoals ik had beschreven:
- Een keuzelijst voor “Service Type” met Plumbing, Electrical, enz.
- Een groot tekstvak voor de beschrijving.
- Een datumkiezer voor de gewenste datum.
- Een keuzelijst voor “Urgency Level”.
Maar toen probeerde ik op het “Profile”-icoon te klikken om mijn gebruikersgegevens te zien, en een tweede fout verscheen:
Runtime Error: Cannot read properties of null (reading ‘name’) at Line 949, Column 42.

Wat ik hiervan vond:
Dit deel was frustrerend. De AI is een geweldige ontwerper, maar het is een buggy programmeur. Het leek moeite te hebben met de “authentication”-logica. Het zocht naar een gebruikersnaam of ID voordat ik zelfs maar was ingelogd of een account had aangemaakt, wat de hele app liet crashen.
De knop “Fix with AI” is krachtig, maar dat je hem drie keer moet gebruiken om drie verschillende schermen te zien, was een beetje teleurstellend. Het gaf me het gevoel dat de app nog niet echt “klaar voor gebruik” was.
6. Credit- en tokenlimieten: de kosten van bouwen
Terwijl ik op de knop “Fix with AI” drukte, vroeg ik me af hoeveel me dit kostte. Ik klikte op mijn accountinstellingen en vond een sectie voor “Tokens”.
Op het “Free Plan” zag ik dat ik 1,2k tokens had gekregen. Elke keer dat de AI een nieuwe app genereert of probeert een stuk code te repareren, gaat dit ten koste van deze limiet. 
Ik merkte dat na mijn initiële build en mijn twee “fixes” mijn token-aantal met ongeveer 250 was gedaald.

Dit betekent dat als je een complexe app hebt die veel troubleshooting vereist, je gemakkelijk al je gratis tokens in één middag kunt verbranden.
Mijn mening over de creditlimieten:
Het is een eerlijk systeem, maar het voegt wat stress toe aan het bouwproces. Elke keer dat ik op “Fix with AI” klikte, had ik het gevoel dat ik geld uitgaf. Het zou beter zijn als AI-fixes niet meetellen voor je limiet, vooral wanneer de fouten worden veroorzaakt door de code van de AI zelf.
7. Ontwerpaanpassing: no-code versus high-code
Ik wilde zien of ik het ontwerp kon wijzigen zonder de AI te gebruiken. Ik klikte op het tabblad “Edit”, in de verwachting een drag-and-drop-editor te zien zoals het standaard Thunkable-platform. In plaats daarvan kreeg ik alleen de code.
Voor deze door AI gegenereerde apps betekent “aanpassing” het bewerken van React Native-code.
- Kleuren wijzigen: Ik moest naar een bestand met de naam theme.js gaan en hex-codes zoals #0000FF wijzigen.
- Knoppen verplaatsen: Ik moest de “Flexbox”-instellingen in de CSS-achtige code aanpassen.
- Componenten toevoegen: Als ik een nieuwe knop wilde toevoegen, moest ik deze handmatig in de code typen.

Er is nog geen “Design Panel” met sliders of kleurkiezer voor deze AI-builds. Je gebruikt ofwel de AI om wijzigingen aan te brengen of je schrijft zelf code.
Wat ik hiervan vond:
Dit was een enorme verrassing. Ik had verwacht dat de AI een “blocks-based” app zou genereren die ik visueel kon bewerken.
Door me ruwe code te geven, zegt Thunkable in feite dat dit gereedschap bedoeld is voor ontwikkelaars die een voorsprong willen, niet voor absolute beginners die nooit een regel code willen zien. Het maakt het gereedschap heel krachtig, maar ook veel moeilijker te gebruiken voor niet-techneuten.
8. Data- en backendinstelling: waar zijn mijn gegevens?
Ik besloot te kijken hoe de gegevens werden verwerkt. Toen ik de code bekeek, vond ik deze regel bovenaan:
const storageStrategy = ‘all-local’;
En toen ik dieper keek, zag ik dat de app useQuery en useMutation van ‘platform-hooks’ gebruikte:
const { useQuery, useMutation } = require(‘platform-hooks’);
Dit was in het begin verwarrend. De serviceaanvragen werden opgeslagen met deze hooks, maar ik kon niet zien waar de gegevens eigenlijk naartoe gingen. Bleef het op de telefoon? Ging het naar een clouddatabase?
Dit is wat ik ontdekte:
De ‘all-local’ strategie betekent dat de gegevens lokaal op het apparaat worden opgeslagen, maar niet permanent in een echte database. Het is in wezen een geavanceerde localStorage-oplossing die eruitziet alsof er een database wordt gebruikt (met queries en mutaties), maar eigenlijk alleen gegevens in de browser of tijdelijke opslag van de telefoon beheert.
Het goede: De code is al gestructureerd om met een database te werken. Het useQuery en useMutation-patroon is precies wat je zou gebruiken met een echte backend.
Het slechte: Het is niet verbonden met Airtable, Firebase, Google Sheets of een andere clouddatabase. Als een huiseigenaar een aanvraag indient, kan een loodgieter of beheerder deze niet zien omdat deze alleen op het apparaat van de huiseigenaar wordt opgeslagen. De gegevens verdwijnen als je de app verwijdert of van apparaat wisselt.
Wat er gebeurde toen ik vroeg “How do I connect a database?”
Ik wist niet zeker hoe ik verbinding moest maken met een echte database, dus typte ik die vraag in het chatvak waar ik mijn oorspronkelijke prompt had ingevoerd. Ik hoopte dat de AI het proces zou uitleggen of zou aanbieden een integratie op te zetten.

In plaats daarvan gebeurde er iets vreemds. De “Thinking”-logs van de AI (die ik kon zien terwijl het verwerkte) toonden iets interessants:
“De gebruiker vraagt ‘How do I connect a database?’. Dit is geen verzoek om de code aan te passen, maar eerder een vraag… Volgens mijn instructies moet ik echter alleen code teruggeven, niet antwoorden.”
De AI was geprogrammeerd om alleen code te produceren, geen uitleg. In plaats van mijn vraag te beantwoorden, interpreteerde het deze als een verzoek om de app aan te passen. Het besteedde 13,6 seconden aan “denken” en genereerde vervolgens de code opnieuw.
Maar hier is de clou: de code die het me teruggaf, was bijna identiek aan wat ik al had. Het herstructureerde slechts wat interne zaken (door een ServiceRequestContext te creëren om gegevens tussen schermen te delen), maar behield dezelfde ‘all-local’-storage-strategie.

Het schakelde me niet over naar een clouddatabase. Het bood niet aan om verbinding te maken met Airtable. Het gaf me gewoon een licht refactored versie van dezelfde lokale opslagopzet.
Mijn mening over de backend:
De AI-builder gaat standaard uit van een local-first benadering, wat prima is voor demo’s maar niet voor productietoepassingen met meerdere gebruikers. Wat me frustreert, is dat:
- De AI mij niet vooraf heeft gevraagd waar ik de gegevens wilde opslaan (Airtable? Firebase? Google Sheets?).
- De AI zijn keuzes niet kon uitleggen toen ik er direct naar vroeg. Het is geprogrammeerd om alleen code terug te geven, niet om gesprekken over architectuurbeslissingen te voeren.
- De code er database-klaar uitziet (met useQuery en useMutation), maar in feite slechts een chique wrapper rond localStorage is.
Volgens de documentatie van Thunkable zou ik theoretisch de storageStrategy kunnen wijzigen van ‘all-local’ naar iets als ‘all-supabase’ (wat een echte clouddatabase met authenticatie zou gebruiken), maar de “thinking”-logs van de AI suggereren dat deze functie “coming in a future release” is, wat betekent dat de AI-builder nog geen volledige toegang heeft tot clouddatabase-strategieën.
De echte vraag: Is dit een beperking van de AI, of had ik gewoon specifieker moeten zijn in mijn prompt? Als ik vanaf het begin had gezegd “Build a service portal that stores requests in Airtable”, zou de AI het dan hebben aangepakt? Ik vermoed dat het antwoord misschien ja is, maar de AI had me moeten vragen welke database ik wilde in plaats van standaard lokale opslag zonder uitleg toe te passen.
9. Beschikbare integraties: de verbindingen leggen
Hoewel de AI ze niet voor me bouwde, controleerde ik het platform om te zien welke integraties beschikbaar waren als ik ze handmatig wilde toevoegen.
Ik ontdekte dat ik de app mogelijk kon koppelen aan:
- Airtable: Voor een krachtigere, cloudgebaseerde database met een spreadsheet-achtige interface. Perfect voor het beheren van serviceaanvragen op een manier die zowel ontwikkelaars als niet-technische beheerders kunnen gebruiken.
- Firebase: Voor echte gebruikersauthenticatie en gegevenssynchronisatie over apparaten. Dit zou het probleem “gegevens leven maar op één telefoon” onmiddellijk oplossen.
- Google Sheets: Voor eenvoudige gegevensregistratie die niet-technische gebruikers kunnen openen. Stel je voor dat een vastgoedbeheerder een Google Sheet opent om alle binnenkomende serviceaanvragen te bekijken – geen codering vereist.
- Xano: Voor een schaalbare backend zonder servers te beheren. Dit is ideaal voor apps die moeten groeien zonder dat je je zorgen hoeft te maken over infrastructuur.
- Backendless: Voor visuele databases en gebruikersbeheerfuncties. Nog een no-code backendoptie.
- Cloudinary: Voor het verwerken van afbeeldingen. Denk aan foto’s van een kapotte leiding die huiseigenaren kunnen uploaden bij hun serviceaanvraag.
- Webflow: Voor synchronisatie met een website-CMS. Als je een vastgoedbeheerwebsite hebt gebouwd in Webflow, zou je theoretisch serviceaanvragen tussen je site en je app kunnen synchroniseren.
- RevenueCat: Voor in-app aankopen en abonnementen, als je de app wilt monetizen.
De tools zijn er dus. De vraag is: waarom heeft de AI ze niet gebruikt?
Hier wordt het interessant. Ik keek nog eens naar het “thinking”-proces van de AI toen ik vroeg ‘How do I connect a database?’.
De AI wist hiervan. Het noemde specifiek dat:
- De integraties bestaan, maar de AI-builder heeft beperkte toegang tot ze. Thunkable ondersteunt Airtable, Firebase, Google Sheets en meer, maar de AI-builder lijkt beperkt tot enkele vooraf gedefinieerde “storage strategies” zoals ‘all-local’ en ‘all-supabase’ (cloud database, binnenkort beschikbaar).
- De AI heeft geen conversationele interface voor de setup. Ik kon niet gewoon typen “Connect this to my Airtable” en de AI het werk laten doen. In plaats daarvan zou ik de integratie handmatig moeten configureren met behulp van de documentatie van Thunkable.
- De AI is geoptimaliseerd voor snelheid, niet voor aanpassing. Het ging standaard voor de snelste, eenvoudigste optie (lokale opslag) in plaats van vervolgvragen te stellen zoals “Waar wil je je gegevens opslaan?” of “Heeft deze app meerdere gebruikers?”
Wat ik hiervan vond:
Het potentieel is er zeker, en het is robuuster dan ik aanvankelijk dacht. Mijn frustratie ligt niet bij de mogelijkheden van Thunkable. Het platform heeft duidelijk de integraties. Mijn frustratie is dat de AI-builder deze opties niet proactief tijdens de promptfase heeft aangeboden.
Ik had gewild dat de AI me iets had gevraagd als:
“Ik zie dat je een serviceportaal bouwt. Waar wil je serviceaanvragen opslaan?
- Lokale opslag (snel, offline-friendly, maar gegevens blijven op één apparaat)
- Airtable (clouddatabase met spreadsheetinterface)
- Firebase (realtime database met gebruikersauthenticatie)
- Google Sheets (eenvoudige, deelbare gegevensregistratie)
”
Die ene vraag zou me hebben bespaard om iets te bouwen dat lijkt op een multi-user app, maar functioneert als een single-user prototype.
10. Versiebeheer: het ultieme vangnet
Een functie die me echt onder de indruk bracht, was de tool “Version History”. Door op een klein klokpictogram in de bovenste werkbalk te klikken, opende een zijbalk met elke versie van de app die de AI had aangemaakt.

Ik kon een tijdlijn zien:
- Service Request Portal met gebruikersauthenticatie (die crashte)
- “Fix null reference error” (de eerste fix)
- Database koppelen aan applicatie
Ik kon op elk van deze versies klikken om de code te bekijken of zelfs de app naar dat specifieke moment te “Restore”.
Dit was ongelooflijk handig wanneer een “Fix with AI”-poging de app juist slechter maakte of een nieuwe crash introduceerde.
Mijn mening over versiebeheer:
Dit is de beste versiebeheer die ik heb gezien in een no-code of AI-tool. Het geeft je een echt gevoel van zekerheid. Je durft te experimenteren of de AI een risicovolle fix te laten proberen, omdat je weet dat je met één klik terug in de tijd kunt springen. Het maakt het rommelige proces van AI-ontwikkeling veel professioneler en gecontroleerder.
11. Publiceren en deployment: live gaan
Toen ik vond dat de app in een voldoende goede staat was, keek ik naar de “Publish”-opties. In de rechterbovenhoek staat een grote knop “Publish”.
Door erop te klikken, opende een menu met drie hoofdkeuzes:
- Publish iOS: Dit start het proces om je app naar de Apple App Store te sturen. Het vereist een Apple Developer-account.
- Publish Android: Dit maakt een APK- of AAB-bestand voor de Google Play Store.
- Publish Web App: Dit was het meest interessante. Het geeft je een URL zodat mensen je app in een mobiele browser kunnen gebruiken zonder gedownload te hoeven worden.
Er was ook een knop “Download” waarmee ik een lokale kopie van de Android- of iOS-buildbestanden kon aanvragen. Dit is enorm belangrijk, want het betekent dat je niet voor altijd ‘vastzit’ aan het Thunkable-platform. Je bezit daadwerkelijk de output.
Mijn mening over publiceren:
De publicatiestroom is heel direct. Ze verbergen de optie “web app” niet achter een gigantische betaalmuur, wat ik waardeerde. Het feit dat je ruwe buildbestanden voor Android en iOS kunt krijgen, geeft het een professioneel karakter in plaats van een hobbyistisch speeltje. Het is een zeer soepele afsluiting van het bouwproces.
Laatste samenvatting van de ervaring
Na een paar uur met het gereedschap te hebben doorgebracht, had ik een werkend prototype van een Service Request Portal. Het had een inlogscherm, een functioneel aanvraagformulier en een dashboard dat taken filterde op status.
Mijn uiteindelijke beoordeling:
De AI-builder van Thunkable is een krachtig startpunt voor iedereen die snel een mobiele app wil bouwen. Het is fantastisch om een idee te visualiseren en de UI-structuur in minuten in plaats van dagen te laten bouwen.
Echter, het is geen “magische toverstok”. Je zult fouten tegenkomen, je zult tokens moeten besteden om ze op te lossen, en je zult misschien wat code moeten bekijken als je een echte database wilt koppelen.
In vergelijking met andere tools voelt Thunkable meer als een professionele ontwikkelomgeving. Het toont je de code en geeft je de tools om het te repareren. Als je een “technisch onderlegde” maker bent die een enorme voorsprong wil op je volgende project, is dit een zeer indrukwekkend stuk technologie.
Als je op zoek bent naar een foutloze, productierijpe app zonder een regel code aan te raken, kunnen de runtimefouten overweldigend zijn. Over het geheel genomen is het een enorme stap vooruit voor de no-codewereld.
Thunkable-prijzen en -plannen
Thunkable biedt vier prijsniveaus die zijn opgebouwd rondom AI-tokenlimieten, projectprivacy en publicatiefuncties.
Alle plannen bevatten de AI-codegenerator. Het verschil zit in hoeveel je kunt bouwen en waar je kunt publiceren.
| Plan | Prijs | AI-tokens | Projecten | App Store-publicatie | Geschikt voor |
|---|---|---|---|---|---|
| Free | $0 | 2.000 | 3 alleen openbaar | Nee | Platform testen |
| Accelerator | $19/maand | 20.000 | 5 openbaar + 1 privé | Nee | MVP-prototyping |
| Builder | $59/maand | 50.000 | Onbeperkt openbaar + 10 privé | 1 actieve app | Je eerste app lanceren |
| Advanced | $189/maand | 100.000 | Onbeperkt alles | Onbeperkt apps | Bureaus & productsuites |
Verborgen kosten om te weten
Je hebt Apple Developer ($99/jaar) en Google Play ($25 eenmalig) accounts nodig om apps te publiceren. Thunkable vermeldt dit niet vooraf, maar je kunt geen apps naar app stores verzenden zonder deze.
AI-tokens verlopen maandelijks bij betaalde plannen (ze worden opnieuw aangevuld bij de factureringscyclus). Als je op het Accelerator-plan 3.000 van je 20.000 tokens gebruikt, krijg je volgende maand weer 20.000. Niet gebruikte tokens worden niet meegenomen.
Kritisch: Als je abonnement verloopt, worden gepubliceerde apps onbruikbaar voor eindgebruikers. Het is niet zoals WordPress, waar je site live blijft na annulering. Je apps gaan op zwart tot je opnieuw abonneert.
Mijn aanbeveling
Begin met Accelerator ($19/maand) als je serieus bent over bouwen. De 2.000 tokens van het Free-plan zijn te snel op tijdens het debuggen, en je hebt minstens één privéproject nodig voor zakelijke doeleinden.
Alternatief voor Thunkable
De door AI aangedreven codegeneratie van Thunkable positioneert het als een snel prototyping-tool, maar als je doel een pixelperfecte mobiele UI met volledige codecontrole is, biedt FlutterFlow een aantrekkelijk alternatief.
| Kenmerk | Thunkable | FlutterFlow |
|---|---|---|
| Bouwbenadering | AI genereert code vanuit prompts | Visueel drag-and-drop met Flutter-widgets |
| Geschikt voor | Snelle AI-gestuurde prototypes | Pixelperfecte UI met ontwikkelaarscontrole |
| Toegang tot code | Bekijk React Native-code, beperkte bewerking | Volledige Flutter-broncode-export |
| Aanpasbaarheid | Bewerk code handmatig of prompt de AI opnieuw | 170+ vooraf gebouwde componenten + aangepaste code |
| Backend | Standaard lokale opslag, beperkte cloud | Native Firebase-integratie, aangepaste API’s |
| Leercurve | Eenvoudig prompten, moeilijk debuggen | Steiler (vereist Flutter-concepten) |
| Startprijs | $19/maand (Accelerator) | $15,60/maand (Basic) |
| App Store-publicatie | $59/maand (Builder-plan) | $15,60/maand (Basic plan) |
Kies Thunkable als je: Een niet-technische oprichter bent die een mobile app-idee wil valideren. Je bent comfortabel met af en toe bugs en wilt het snelste pad van concept naar werkend prototype.
Kies FlutterFlow als je: Een ontwikkelaar bent die mobiele ontwikkeling verkent en leesbare, exporteerbare code wil. Je begrijpt programmeerconcepten en wilt gedetailleerde controle over UI, animaties en backendlogica.
Oordeel over Thunkable
De AI-builder van Thunkable levert precies wat het belooft: werkende mobiele apps in enkele minuten op basis van eenvoudige Engelse prompts.
Het is echt indrukwekkend om te zien hoe de AI je vereisten opdeelt en React Native-code genereert, en het versiebeheersysteem betekent dat je zonder angst kunt experimenteren.
Maar hier is de realiteit: je zult meer tijd besteden aan het oplossen van door AI gegenereerde bugs dan aan het bouwen van functies. Runtime-fouten duiken voortdurend op, waardoor je je tokenbudget verbrandt met “Fix with AI”-pogingen die vaak nieuwe problemen introduceren.
Maar als je gepolijste, productierijpe apps verwacht zonder een regel code aan te raken? Dan zul je teleurgesteld zijn.

