Thunkable apžvalga 2026: ar verta naudoti AI programėlių kūrėją?

Thunkable Review 2026: Fast Prototypes, Frequent Crashes

Pažingsniui papasakosiu, kas tiksliai nutiko: nuo to, kaip DI sugeneravo 1 000 kodo eilučių per tris minutes, iki momentų, kai prieš dar spėdamas išbandyti prisijungimo ekraną susidūriau su vykdymo klaidomis. Pamatysite, ką Thunkable atlieka puikiai, kur jis visiškai stringa ir ar tai iš tiesų verta žetonų biudžeto jūsų konkrečiam naudojimo atvejui.

Kas yra Thunkable?

Thunkable yra be kodo mobiliųjų programų kūrimo įrankis, kuris naudoja DI, kad iš teksto promptų sugeneruotų vietines iOS ir Android programas.

Skirtingai nei tradicinės be kodo platformos, kurios remiasi drag-and-drop blokais, Thunkable DI kūrimo įrankis generuoja realų kodą – įskaitant JavaScript failus, komponentų struktūras ir stilius.

Stebite, kaip DI „mąsto“ jūsų reikalavimų kontekste, suskaidydamas promptą į programos struktūrą, dizaino stilių, pagrindines funkcijas ir duomenų modelius prieš rašydamas kodą. Toks skaidrumas išskiria jį tarp juodą dėžę primenančių DI kūrimo įrankių, kurie slepia techninius niuansus.

Kokias problemas tai sprendžia?

  • Greitis palyginti su kūrimu nuo nulio: kelių ekranų programos su autentifikacija, formomis ir duomenų valdymu, kuri tradiciškai užtruktų kelias dienas, sugeneruojama per kelias minutes
  • Profesionali mobili sąsaja be dizaino įgūdžių: DI supranta mobiliųjų įrenginių dizaino įpročius ir generuoja programas, kurios atrodo vietinės, o ne kaip mobiliosios svetainės
  • Lankstumas techniniams vartotojams: skirtingai nei grynai be kodo įrankiai, gaunate prieigą prie React Native kodo šaknų, tad kūrėjai gali pritaikyti programą už DI sugeneruotų ribų

Kaip ji save pozicionuoja: kol tokios platformos kaip Bubble orientuojasi į žiniatinklio programas su vizualiais redaktoriais, o Flutterflow taikosi į kūrėjus, norinčius Flutter kodo, Thunkable užpildo spragą. Jis pakankamai greitas netechniniams įkūrėjams atlikti prototipų bandymus, tačiau kūrėjams suteikia galimybę dirbti su kodu ir kontroliuoti procesą.

Kam skirtas Thunkable?

Thunkable geriausiai tinka technologiškai linkusiems kūrėjams, kurie nori greitai paruošti mobiliųjų programų prototipus ir nebijo ieškoti klaidų arba pažvelgti į kodą, kai kažkas sugesta. Taip pat ypač tinka:

  • Pradedančiųjų įmonių įkūrėjams, tikrinantiems mobiliųjų idėjų gyvybingumą: jei kuriate prekyvietę, rezervacijų sistemą ar paslaugų portalą ir jums reikia veikiančio iOS/Android prototipo, kurį galite parodyti investuotojams ar ankstyviems vartotojams, Thunkable per kelias valandas perneša jus nuo idėjos prie bandomos programos.
  • „Python“ kūrėjams, tyrinėjantiems mobiliųjų programų vystymą: suprantate serverio logiką ir API, tačiau Swift ar Kotlin mokytis atrodo pernelyg daug MVP stadijoje. Thunkable generuoja React Native kodą, kurį galite skaityti ir keisti, leisdamas greitai prototipuoti mobiliųjų sąsajų dizainą ir sutelkti dėmesį į API integracijas.
  • Nedidelių verslų savininkams, kuriantiems vidinius įrankius: galite apibūdinti savo darbo eigą paprastais žodžiais, gauti veikiantį prototipą ir publikuoti jį kaip žiniatinklio ar gimtąją mobilųją programą be atskiros kūrėjų komandos.

Netinkama: netechniniams vartotojams, tikintis visiškai be kodo ir be klaidų patirties. DI dažnai generuoja klaidingą kodą, o vykdymo klaidų taisymas reikalauja arba naudoti žetonus „Fix with AI“ mygtuke, arba savarankiškai redaguoti JavaScript.

Jei nesijaučiate patogiai spręsdamas klaidas arba skaitydamas kodą, dažni programos gedimai greitai jus atmuš.

Thunkable privalumai ir trūkumai

Pros
  • DI generuoja programas per mažiau nei 3 minutes
  • Rodoma gyva „mąstymo“ eiga generavimo metu
  • Pagal numatytuosius nustatymus – švari, profesionali mobili vartotojo sąsaja
  • Priima išsamius promptus (300+ žodžių)
  • Visiška prieiga prie React Native kodo
  • Versijų istorija kiekvienai DI iteracijai
  • Publikavimas iOS, Android arba internete
  • Atsisiųsti surinkimo failus (jokių platformos apribojimų)
  • Apatinės navigacijos šablonai veikia sklandžiai
  • Tema pritaikoma redaguojant kodą
  • Paslaugų užklausų formos atvaizduojamos teisingai
  • Integracijos galimybės: Airtable, Firebase, Google Sheets
  • Žetonų sistema apsaugo nuo nenuspėjamų DI išlaidų
Cons
  • DI dažnai generuoja klaidingą kodą
  • Pritaikymui reikia redaguoti kodą
  • Numatytasis saugojimo variantas – vietinis, ne debesies
  • Žetonų išlaidos kaupiasi taisant klaidas

Išbandykite Thunkable nemokamai ir stebėkite, kaip DI paverčia jūsų mobiliųjų programų koncepciją veikiančiu kodu per mažiau nei 5 minutes. Jokių Swift, jokių Kotlin – tik jūs ir teksto laukas.

Thunkable funkcijos

  • DI generuoja React Native kodą iš promptų
  • Kelių ekranų programos su apatine navigacija
  • Vartotojų autentifikacija ir rolės valdymas
  • Formų konstruktoriai su išskleidžiamaisiais sąrašais ir validacija
  • Versijų kontrolė kiekvienai kodo iteracijai
  • Publikavimas iOS, Android arba internete
  • Integracijos: Airtable, Firebase, Google Sheets, Xano
  • Atsisiųsti APK/AAB failus diegimui

Mano praktinė patirtis su Thunkable

Tai mano išsamus pasakojimas apie Paslaugų užklausų portalo kūrimą naudojant Thunkable. Norėjau turėti pilną sistemą su vartotojo prisijungimu, informacine skydeliu ir veikiančia duomenų baze. Čia tiksliai aprašoma, kaip viskas vyko – kiekvienas paspaudimas ir kiekviena nusivylimo akimirka.

1. Pradžia: registracija ir pirmieji įspūdžiai

Apsilankiau Thunkable pagrindiniame puslapyje ir pirmas dalykas, kurį pamačiau, buvo didžiulis, minimalistinis raginimas veikti: „Paverskite savo idėją programa.“

screenshot of Thunkable’s homepage

Ekrano viduryje stovėjo didelis baltas tekstinis langas. Po juo buvo keturios siūlomos kategorijos, kad padėtų pradėti:

  • Renginių planavimas
  • Atsargų valdymas
  • Kelionės
  • Meditacija

Pastebėjau, kad paspaudus vieną iš jų teksto laukas automatiškai užsipildo pavyzdiniu aprašymu.

screenshot of Thunkable’s chat

Tačiau nenorėjau šablono; norėjau sužinoti, ar DI sugebės įvykdyti sudėtingą, keliapakopį užklausą.

Bet kol dar nespėjau parašyti nė žodžio, norėjau susikurti paskyrą. Spustelėjau mygtuką „Sign up“ viršutiniame dešiniajame kampe.

Iššoko tvarkingas baltas langas, siūlantis tris prisijungimo būdus:

  • Tęsti su Google
  • Tęsti su Apple
  • Registruotis el. paštu

screenshot of Thunkable Sign Up page

Įvedžiau savo el. pašto adresą ir paspaudžiau mėlyną mygtuką „Sign up with email“. Thunkable šioje pradinėje fazėje nevartoja slaptažodžių.

Vietoje to naudojama „magic link“ sistema. Turėjau išeiti iš svetainės, atidaryti el. paštą naujame skirtuke ir surasti laišką iš „The Thunkable Team“. Paspaudžiau „Confirm“. Galiausiai buvau nukreiptas atgal į Thunkable prietaisų skydelį.

Pirmas dalykas, kurį pastebėjau prisijungęs, buvo tai, kad sąsaja yra be galo tuščia. Nėra jokių „Welcome! Let’s take a tour“ iškylančių langų, jokių mokomųjų vaizdo įrašų ir jokių erzinančių chatbotų, mojavusių man.

screenshot of Thunkable chat

Ką apie tai galvojau:

Registracija vyko greitai, tačiau aš nesu magiškų nuorodų šalininkas, nes jos verčia peršokti tarp skirtukų. Tačiau pati sąsaja yra graži. Joje nėra gausybės mygtukų ar šoninių juostų – tiesiog vienas didelis prompto langelis žiūri į tave, todėl procesas atrodo ypač prieinamas tiems, kurie nežino, nuo ko pradėti.

2. Pirmasis promptas ir simbolių ribos

Grįžau į pagrindinį prompto ekraną, kad įvesti savo projekto detales. Norėjau sukurti „Paslaugų užklausų portalą“ namų savininkams.

Tai nebuvo tik paprasta užklausa; norėjau visavertės darbo eigos. Kelias minutes ruošiau ypač konkretų promptą, kad pamatyčiau, ar DI tiksliai vykdys mano nurodymus.

screenshot of Thunkable chat conversation

Be to, detalizavau duomenų struktūrą dviem lentelėms: „Paslaugų lentelę“ ir „Vartotojų lentelę“. Netgi apibrėžiau roles „Klientas“ ir „Administratorius“.

Mane nustebino, kad teksto laukas buvo labai dosnus. Įklijavau visą savo išsamų promptą, beveik 300 žodžių, ir jis manęs nenutrūko.

Niekur nemačiau nei simbolių skaitiklio, nei įspėjimo apie „maksimalų ilgį“. Tiesiog priėmė tekstą ir laukė mano veiksmo. Kai buvau patenkintas promptu, paspaudžiau raudoną mygtuką „Generate App“ apačioje.

Mano įžvalgos apie promptinimo procesą:

Ši dalis vyko sklandžiai. Atrodė visiškai natūraliai, tarsi rašyčiau darbo brifą laisvai samdomam specialistui. Patiko, kad galėjau labai tiksliai nurodyti duomenų stulpelius ir išskleidžiamųjų sąrašų parinktis, ir įrankis nesipainiojo.

Palyginti su kitais kūrimo įrankiais, kurie leidžia naudoti tik trumpą vienos eilutės lauką, Thunkable didelis teksto laukas iš tikrųjų skatina smulkmeniškumą. Jauti, kad nuo pat pirmos sekundės kontroliuoji dizainą.

3. Stebėjimas, kaip DI kuria: „Mąstymo“ fazė

Kai tik paspaudžiau Generate, ekranas patamsėjo ir pasirodė būsenos pranešimas: „Analyzing your request.“

Tai buvo įdomiausia viso proceso dalis. Vietoje įprasto įkėlimo sukimosi indikatoriaus Thunkable parodė gyvą DI „mąstymo proceso“ žurnalą.

screenshot of Thunkable chat conversation

Stebėjau, kaip DI suskirstė mano promptą į keturias aiškias kategorijas:

  • Programos struktūra: pasirinko apatinės navigacijos maketą su trimis pagrindiniais ekranais: Pradinis, Nauja užklausa ir Profilis.
  • Dizaino stilius: užfiksavo mano pageidavimą dėl „pagrindinės mėlynos spalvos“ ir „profesionalaus“ estetinio vaizdo. Taip pat pažymėjo tikslą – „švari, moderni sąsaja“.
  • Pagrindinės funkcijos: nurodė komponentus, kuriuos ketina sukurti, įskaitant prisijungimo/registracijos sistemą, paslaugų užklausų formą ir skydelį su filtravimu pagal būseną.
  • Duomenų struktūra: patvirtino, kad kuriamos dvi lentelės: users ir service_requests. Išskyrė stulpelius, tokius kaip id, service_type ir status.

screenshot of Thunkable chat conversation

Po analizės ekranas persijungė į pilnavertį kodo redaktorių. Stebėjau, kaip DI tiesiogiai rašo React Native kodą.

screenshot of Thunkable chat conversation

Kairėje juostoje matėsi failų kūrimas: App.js, theme.js, HomeScreen.js ir kt. Mačiau parašomas funkcijas handleSubmit, fetchRequests, toggleStatus.

Visas procesas nuo „Generate“ paspaudimo iki programos paruošimo užtruko beveik tiksliai tris minutes. Ekrano apačioje pasirodė mažas pranešimas: „Your app has been generated!“ ir atsirado mėlynas mygtukas „Preview“.

Ką apie tai galvojau:

Stebėti DI „mąstymą“ buvo neįtikėtina. Tai suteikė galimybę patikrinti, ar jis supranta mano užklausą, dar nepradėjęs rašyti kodo.

Šiek tiek keista naudoti „be kodo“ įrankį ir matyti 1 000 eilučių JavaScript kodo, bet tai iš tiesų įdomu, jei nori suprasti, kaip tavo programa veikia viduje. Tai pašalina bet kokį DI „juodos dėžės“ jausmą.

4. Pirmasis įspūdis: sugeneruotos programos apžvalga

Kai kūrimas baigėsi, paspaudžiau mygtuką „Preview“. Dešinėje pasirodė mobiliojo telefono emuliatorius.

Pirmasis įspūdis – programa atrodė labai švari ir „vietaine“. Ji neatrodė kaip mobilioji svetainė, o kaip tikra programa iš App Store.

screenshot of Thunkable generated website preview

Štai ką pamačiau:

  • Skydelis: pirmasis ekranas – „Service Requests“ sąrašas su gražia antrašte ir perjungimo juosta su keturiomis skiltimis: All, Pending, In Progress ir Completed.
  • Spalvų schema: visiškai atitiko mano nurodymus. Mygtukai – profesionali tamsiai mėlyna, o fonas – švelniai pilkas, kad baltos kortelės išsiskirtų.
  • Navigacija: ekrano apačioje aiški meniu juosta su trimis piktogramomis: „Requests“, „New Request“ ir „Profile“.
  • Išvaizda: akivaizdžiai profesionalus stilius. Šriftai – aštrūs, tarpai tarp elementų – vienodi, naudoti standartiniai mobiliųjų UI šablonai, kurie atrodo pažįstami.

Tačiau skydelis buvo tuščias. Neišgavai jokio „pavyzdinio“ duomenų įrašo, todėl sunku buvo įsivaizduoti galutinį vaizdą be rankiniu būdu pridėtų duomenų.

Mano pirma įžvalga: dizainas buvo tiksliai toks, kokio prašiau – profesionalus ir mėlynas. Nelabai apkrautas „gudrybėmis“, kas man patiko paslaugų portalui. Mane sužavėjo, kaip sklandžiai veikia skirtukai ir navigacija.

Vienintelis mažas priekaištas – būtų buvę gerai, jei būtų sugeneruota kelios netikros paslaugų užklausos, kad ekranas nebūtų toks tuščias iškart pradžioje. Tai padidintų „wow“ efektą.

5. Kai pradėjo kilti klaidos: klaidų taisymo ciklas

„Medaus mėnuo“ baigėsi akimirksniu, kai bandžiau bendrauti su programa. Paspaudžiau skirtuką „New Request“, norėdamas pamatyti formą, tačiau emuliatoriuje užtekėjo ryškiai violetinė dėžė su pranešimu:

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.

screenshot of Thunkable Runtime Error

Dar nebuvau liestis kodo, o programa jau krito. Vis dėlto Thunkable, panašu, buvo tam pasirengęs.

Klaidų lange buvo didelis mygtukas „Fix with AI“. Jį paspaudžiau, DI grįžo į „mąstymo“ režimą, per 45 sekundes išnaujojo analizę ir perkrovė peržiūrą.

screenshot of fixing Runtime Error

Pradinė klaida dingo ir pagaliau pamačiau „New Service Request“ formą. Ji atitiko mano aprašymą:

  • Išskleidžiamasis meniu „Service Type“ su parinktimis Plumbing, Electrical ir kt.
  • Didelis teksto laukas aprašymui.
  • Datos pasirinkimo kalendorius.
  • Išskleidžiamasis meniu „Urgency Level“.

Bet kai spustelėjau piktogramą „Profile“, atsirado antra klaida:
Runtime Error: Cannot read properties of null (reading ‘name’) at Line 949, Column 42.

screenshot of fixing Runtime Error by chat

Ką apie tai galvojau:

Ši dalis buvo nuvilianti. DI – puikus dizaineris, bet polinkių į klaidas jaučiuosi taip, tarsi jis būtų bugų gamintojo padalinys. Atrodo, kad jam sunkiai sekėsi su autentifikacijos logika: bandė gauti vartotojo vardą ar ID, kai jo dar neprisijungė.

Mygtukas „Fix with AI“ – galingas, bet tris kartus jį spaudinėti, kad pamatyčiau tris ekranuose – šiek tiek vargina. Sukelia įspūdį, kad programa dar nėra pasirengusi „gyvai“.

6. Žetonų ribos: kūrimo sąnaudos

Spaudinėdamas mygtuką „Fix with AI“, susimąsčiau, kiek tai man kainuoja. Savo paskyros nustatymuose radau skiltį „Tokens“.

Nemokamame plane turėjau 1 200 žetonų. Kiekvienas naujas generavimas ar kodo taisymas vartoja šiuos žetonus. Thunkable review

Pastebėjau, kad po pirminės statybos ir dviejų „taisymų“ žetonų likutis sumažėjo apie 250.

screenshot of Thunkable Tokens

Tai reiškia, kad sudėtingai programai su daugybe klaidų taisymo galite vieną popietę sudeginti nemokamų žetonų atsargas.

Mano įžvalgos apie žetonų ribas:

Sąžininga sistema, bet prie proceso prideda šiek tiek streso. Kiekvieną kartą spaudžiant „Fix with AI“ jaučiuosi tarsi mėtyčiau pinigus. Būtų geriau, jei DI taisymai nekainuotų žetonų, ypač kai klaidos kyla iš paties DI kodo.

7. Dizaino pritaikymas: be kodo vs. aukšto lygio kodas

Norėjau pakeisti dizainą be DI pagalbos. Paspaudžiau skirtuką „Edit“, tikėdamasis matyti drag-and-drop redaktorių, kaip įprastoje Thunkable platformoje. Vietoje to gavau tik kodą.

AI sugeneruotoms programoms „pritaikymas“ reiškia React Native kodo redagavimą:

  • Spalvų keitimas: turėjau atidaryti theme.js failą ir pakeisti heksadecimines reikšmes, pvz., #0000FF.
  • Mygtukų perkėlimas: reikėjo koreguoti Flexbox nustatymus CSS tipo kode.
  • Kompentų pridėjimas: jei norėjau pridėti naują mygtuką, turėjau jį rankiniu būdu įrašyti į kodą.

screenshot of Thunkable Code editor

Kol kas nėra jokio vizualaus „Design Panel“ su slankikliais ar spalvų parinkikliais AI sugeneruotoms programoms. Arba naudojate DI, arba rašote kodą patys.

Ką apie tai galvojau:

Tai buvo didžiulė staigmena. Tikėjausi, kad DI sugeneruos blokais paremtą programą, kurią galėčiau redaguoti vizualiai.

Gavęs žalią kodą, Thunkable iš esmės sako: šis įrankis skirtas kūrėjams, norintiems pradėti nuo paruoštų pamatų, o ne visiškiems pradedantiesiems, kurie nenori matyti nė vienos kodo eilutės. Tai padaro įrankį galingą, bet ir sudėtingą ne techniniams vartotojams.

8. Duomenys ir serverio pusė: kur yra mano duomenys?

Norėjau pažiūrėti, kaip saugomi duomenys. Kode radau šią eilutę viršuje:

const storageStrategy = ‘all-local’;

Gilyn radau, kad programa naudoja useQuery ir useMutation iš ‘platform-hooks’:

const { useQuery, useMutation } = require(‘platform-hooks’);

Iš pradžių buvo neaišku, kur iš tikrųjų keliauja duomenys. Ar jie lieka telefono atmintyje? Ar siunčiami į debesies duomenų bazę?

Štai ką sužinojau:

‘all-local’ strategija reiškia, kad duomenys saugomi vietoje įrenginyje, bet ne tikroje debesies duomenų bazėje. Tai tarsi pažangus localStorage panaudojimas, kuris atrodo kaip duomenų bazė (su užklausomis ir mutacijomis), bet iš tikrųjų tvarko duomenis laikinoje atmintyje.

Geras dalykas: kodas jau sukonstruotas taip, kad veiktų su realia duomenų baze – useQuery ir useMutation aiškiai paruošti darbui su backend’u.

Blogas dalykas: nėra prijungimo prie Airtable, Firebase, Google Sheets ar kitos debesies duomenų bazės. Jei vartotojas pateikia užklausą, ją matys tik to paties įrenginio savininkas. Duomenys dingsta išvalius aplikaciją arba persijungus į kitą įrenginį.

Kas nutiko, kai paklausiau „How do I connect a database?“

Nebuvau tikras, kaip prijungti realią duomenų bazę, todėl tą klausimą įrašiau pokalbių lange su pradiniu promptu, tikėdamasis, kad DI paaiškins procesą arba pasiūlys integraciją.

screenshot of Thunkable Code editor

Vietoje to pamačiau kažką keisto. DI „mąstymo“ žurnale (rodoma vykdymo laiko metu) atsirado pranešimas:

„The user is asking ‘How do I connect a database?’ This is not a request to modify the code, but rather a question… However, based on my instructions, I need to return complete, updated code only.“

DI yra programuotas išvesti tik kodą, o ne paaiškinimus. Todėl vietoje atsakymo į mano klausimą jis suprato, kad tai kodo keitimo užklausa, per 13,6 sekundės „pagalvojo“ ir vėl sugeneravo kodą.

Tačiau pateiktas kodas beveik nesiskyrė nuo turimo: truputį pertvarkė vidinę struktūrą (ServiceRequestContext kontekstas ekranuose), bet išlaikė ‘all-local’ saugojimo strategiją.

screenshot of Thunkable Code editor

Jis neperjungė manęs į debesies duomenų bazę ir nepasiūlė Airtable integracijos – tik šiek tiek perfunkcionavo vietinę saugyklą.

DI „mąstymo“ žurnalas net pripažino šį apribojimą:

„The appropriate response would be to explain that: 1. The current strategy is ‘local’ (no database) 2. To use a database, they need to migrate to ‘all-local’ strategy (which uses platform-hooks with useQuery/useMutation) 3. The ‘all-supabase’ strategy (cloud database with auth) is coming in a future release. However, I’m instructed to ONLY return code, nothing else.“

Kitaip tariant, DI žinojo, ko prašau, bet negalėjo paaiškinti – tik pateikti kodą.

Be to, debesies integracija („all-supabase“) dar nėra prieinama (paminėta, kad bus „būsimoje versijoje“), todėl DI susitelkė į vietinę saugyklą.

Mano požiūris į backend’ą:

DI kūrimo įrankis numatytai naudoja local-first metodą, kai demo versijoms tai tinka, bet ne daugelio vartotojų programoms. Labiausiai erzina tai, kad:

  1. DI neišklausė, kur norėčiau saugoti duomenis (Airtable? Firebase? Google Sheets?).
  2. DI negalėjo paaiškinti savo pasirinkimų – jis programuotas tik įvesti kodą, o ne diskutuoti apie architektūrą.
  3. Kodas atrodo pasiruošęs darbui su duomenų baze (useQuery/useMutation), bet iš tikrųjų tik apgaulingas localStorage sluoksnis.

Pagal Thunkable dokumentaciją teoriškai galima pakeisti storageStrategy‘all-local’ į ‘all-supabase’ (tikrus debesies duomenis su autentifikacija), bet DI kūrimo įrankis kol kas neturi prieigos prie debesies strategijų.

Tikrasis klausimas: ar tai DI apribojimas, ar mano promptas nebuvo pakankamai konkretus? Jei būčiau parašęs: „Sukurk paslaugų portalą, kuris saugo užklausas Airtable“, ar DI būtų susitvarkęs? Galbūt, bet DI turėtų užduoti papildomą klausimą: „Kur norite saugoti duomenis?“ vietoje numatyto lokalumo.

Santrauka: tai pusiau baigtas sprendimas. Vietinė saugykla tinka demonstracijoms, bet tikram portalui reikia debesies duomenų bazės. DI nepasiūlo pasirinkimo ir nepaaiškina numatytojo metodo apribojimų, todėl programa labiau panaši į vizualinį prototipą nei į verslo įrankį.

9. Galimos integracijos: susiejimas

Nors DI manęs neautomatizavo, patikrinau platformą, kokias integracijas galima įdiegti rankiniu būdu:

  • Airtable: debesies duomenų bazė su skaičiuoklės sąsaja. Puiku valdyti paslaugų užklausas tiek kūrėjams, tiek nenutechniniams administratoriams.
  • Firebase: reali vartotojų autentifikacija ir duomenų sinchronizavimas tarp įrenginių.
  • Google Sheets: paprastas duomenų sekimas, kurį gali pasiekti bet kuris vartotojas be kodo.
  • Xano: išskalaujamas backend’as be serverių priežiūros.
  • Backendless: vizualios duomenų ir vartotojų valdymo galimybės be serverio.
  • Cloudinary: nuotraukų valdymas (pvz., nutekėjusio vamzdžio foto paslaugų užklausoje).
  • Webflow: turinio sinchronizavimas tarp svetainės CMS ir programos.
  • RevenueCat: programų vidinės prekybos ir prenumeratų valdymas.

Įrankiai yra – klausimas, kodėl DI jų nepanaudojo?

Žvilgtelėjau į DI „mąstymo“ žurnalą, kai klausiau „How do I connect a database?“:

DI žinojo apie šias integracijas, bet AI kūrimo įrankis ribojasi iš anksto apibrėžtomis saugojimo strategijomis („all-local“, būsima „all-supabase“). Jis nepasiūlė: „Kur norite saugoti duomenis?“ Arba „Airtable, Firebase, Google Sheets?“ – o pasirinko lokalumą kaip greičiausią sprendimą.

Ką apie tai galvojau: potencialas – didžiulis, bet DI kūrimo įrankis turėtų aktyviau klausti atsiliepimų apie integracijas. Vienas klausimas „Kur saugoti duomenis?“ būtų sutaupęs daug laiko.

10. Versijų kontrolė: saugumo tinklas

Vienas funkcionaliausių įrankių – Versijų istorija. Spustelėjus laikrodžio ikoną viršutiniame įrankių juostos kampe atsiveria šoninė juosta su kiekviena DI iteracija.

screenshot of Thunkable Version History tab

Matau laiko juostą:

  1. Service Request Portal with User Authentication (tas, kuris krito)
  2. „Fix null reference error“ (pirmasis taisymas)
  3. Connect database to application

Galiu peržiūrėti bet kurią versiją arba „Restore“ su viena užklausa.

Mano įžvalgos apie versijų kontrolę: geriausia patirtis, kokią mačiau bet kuriame no-code ar DI įrankyje. Leis eksperimentuoti be baimės – bet kuriuo momentu gali grįžti atgal.

11. Publikavimas ir diegimas

Kai programa atrodė paruošta, spustelėjau didelį mygtuką „Publish“ viršutiniame dešiniajame kampe.

Atsirado trys pagrindiniai pasirinkimai:

  • Publikuoti iOS: siuntimo į App Store procesas (reikalinga Apple Developer paskyra).
  • Publikuoti Android: generuojama APK arba AAB failas Google Play parduotuvei.
  • Publikuoti web programą: gaunate URL, kad vartotojai galėtų naudotis programa per naršyklę be diegimo.

screenshot of Thunkable project mobile view

Taip pat yra „Download“ mygtukas, leidžiantis atsisiųsti Android ir iOS build failus. Tai reiškia, kad nesame įrankio nelaisvėje – nuosavybė lieka jums.

Mano įžvalgos apie publikavimą: srautas labai aiškus. Web programos parinktis atvira visiems. Galimybė gauti raw build failus suteikia profesionalumo įrankiui.

Bendra patirtis ir santrauka

Po kelių valandų darbo turėjau prototipą – prisijungimo ekraną, užklausų formą ir skydelį su statusų filtru.

Galutinė nuomonė:
Thunkable DI kūrimo įrankis – galinga pradžia, jei norite mobiliąją programą perkelti nuo idėjos iki veikiamos versijos per valandas, o ne dienas. Jis puikiai tinka idėjos įrodymui, bet ne stebuklingas sprendimas: tekste laukia klaidos, prieigos prie debesies integracijų reikalauja klaidų taisymo ir kodo redagavimo.

Jei jus tenkina greiti prototipai ir jūs nesibaiminate JavaScript klaidų taisymo bei žetonų sąnaudų, Thunkable – stiprus MVP spartintuvas. Tačiau jei tikitės tobulo, gamybai paruošto sprendimo be kodo – nusivilsite.

Thunkable kainodara ir planai

Thunkable siūlo keturis planus, pagrįstus DI žetonų limitais, projektų privatumu ir publikavimo galimybėmis.

Visi planai apima AI kodo generatorių. Pagrindiniai skirtumai – kiek galite kurti ir kur publikuoti.

PlanPriceAI TokensProjectsApp Store PublishingBest For
Free$02,0003 public onlyNoTesting the platform
Accelerator$19/mo20,0005 public + 1 privateNoMVP prototyping
Builder$59/mo50,000Unlimited public + 10 private1 active appLaunching your first app
Advanced$189/mo100,000Unlimited everythingUnlimited appsAgencies & product suites

Paslėptos sąnaudos

Norint publikuoti programą, reikės Apple Developer paskyros ($99/metus) ir Google Play paskyros ($25 vienkartinis mokestis). Thunkable apie tai aiškiai neįspėja, bet be to programos nepakelsite į parduotuves.

DI žetonai mokamuose planuose atnaujinami kas mėnesį (neperkeliasi į kitą laikotarpį). Jei Accelerator plane išleisite 3 000 iš 20 000 žetonų, kitą mėnesį gausite naują 20 000.

Svarbu: jei prenumerata baigs galioti, publikuotos programos taps neprieinamos vartotojams, kol nepratęsite plano – nėra kaip „WordPress“ svetainė, kuri liktų gyva po atšaukimo.

Mano rekomendacija

Pradėkite nuo Accelerator ($19/mėn.), jei rimtai ketinate kurti. Nemokamas planas su 2 000 žetonų labai greitai išeikvojamas taisant klaidas, o verslui bent viena privati programa privaloma.

Tip
Patarimas Django kūrėjams: jei prototipuojate mobilią sąsają savo Django API, Accelerator plano 20 000 žetonų pakanka UI iteracijoms atlikti be biudžeto lūžių.

Sukūrę programą Thunkable, galite rankiniu būdu susieti ją su savo Django backend’u redaguodami API taškus gautame React Native kode.

Alternatyva Thunkable

Thunkable AI kodo generatorius – greitiems prototipams, tačiau jei siekiate tiksliai sureguliuotos mobiliųjų UI su pilna kodo kontrole, verta apsvarstyti FlutterFlow.

FunkcijaThunkableFlutterFlow
Kūrimo būdasDI generuoja kodą iš promptųDrag-and-drop su Flutter valdikliais
GeriausiaGreiti AI prototipaiTikslus UI su pilna kontrole
Kodo prieigaMatomas React Native kodas, ribota redagacijaPilnas Flutter šaltinis eksportui
PritaikymasRedaguojate kodą arba vėl prašote DI170+ komponentų + pasirinktinio kodo galimybės
ServerisNumatytai – vietinė saugykla, ribota debesiesIntegruota Firebase, pasirinktiniai API
Mokymosi kreivėLengva pradėti, sudėtinga taisyti klaidasŠiek tiek statokas (reikia Flutter žinių)
Pradinė kaina$19/mėn (Accelerator)$15.60/mėn (Basic)
App Store publikavimas$59/mėn (Builder planas)$15.60/mėn (Basic planas)

Rinkitės Thunkable, jei esate netechninis įkūrėjas, norintis greitai patikrinti mobilią idėją. Priimate klaidas ir turite žetonų biudžetą.

Rinkitės FlutterFlow, jei esate kūrėjas, siekiantis išeksportuoti skaitomą kodą, valdyti UI animacijas ir backend logiką.

Galutinis verdiktas apie Thunkable

Thunkable DI kūrimo įrankis suteikia tai, ką žada: veikiančias mobiliąsias programas per minutes iš paprasto teksto promptų.

Stebėti, kaip DI aiškina reikalavimus ir generuoja React Native kodą, iš tikrųjų įspūdinga, o versijų kontrolė leidžia eksperimentuoti be baimės.

Tačiau realybė tokia: klaidų taisymas užims daugiau laiko nei naujų funkcijų kūrimas. Vykdymo klaidos nuolat gadina nuotaiką, o žetonai tirpsta ant „Fix with AI“ bandymų, kurie neretai sukelia naujų problemų.

Išvada: Thunkable puikiai tinka technologijų linkusiems įkūrėjams, kuriems reikia prototipo per valandas, o ne savaites. Jei nebebijote taisyti JavaScript klaidų ir turite žetonų, tai rimtas MVP spartintuvas.

Tačiau jei tikitės be kodo, be klaidų, gamybai paruoštos programos – greičiausiai nusivilsite.

Thunkable
16.35 /mo
Pradinė kaina
Rating based on expert review
  • Patogumas
    0.0
  • Techninė parama
    0.0
  • Funkcijos
    0.0
  • Patikimumas
    0.0
  • Kainos
    0.0

Dažnai užduodami klausimai

Ar Thunkable reikalauja programavimo žinių?

Please provide the text you would like translated into Lithuanian.

Ar galiu publikuoti Thunkable programas programėlių parduotuvėse?

Taip, bet tik su Builder planu ($59/mėn.) arba aukštesniu planu. Taip pat reikės atskirų Apple Developer ($99/metus) ir Google Play ($25 vienkartinių) paskyrų. Free ir Accelerator planai negali publikuoti iOS/Android parduotuvėse.

Ar Thunkable programėlės veikia be interneto ryšio?

Pagal numatytuosius nustatymus taip, bet tik todėl, kad duomenys saugomi lokaliai įrenginyje. Jei norite debesų sinchronizavimo kelių vartotojų programėlėms, turėsite rankiniu būdu sukonfigūruoti Airtable, Firebase arba kitą backend integraciją.

Kas nutinka, kai baigiasi mano žetonai?

Negalite naudotis AI funkcijomis, kol nesibaigs jūsų atsiskaitymo ciklas arba kol neįsigysite daugiau žetonų. Žetonai atsinaujina kas mėnesį mokamuose planuose. Jei intensyviai derinate, 20,000 žetonų (Accelerator plan) gali greitai išsekti.

Ar vėliau galėsiu pereiti nuo Thunkable prie individualaus kūrimo?

Taip. Galite atsisiųsti React Native šaltinio kodą ir savarankiškai tęsti vystymą. Tai padeda išvengti tiekėjo užrakinimo, skirtingai nei platformos, kurios suteikia tik sukompiliuotus programėlių failus.

Ar Thunkable turi vizualų redaktorių?

Ne skirta dirbtinio intelekto sugeneruotoms programėlėms. Arba prašote dirbtinio intelekto atlikti pakeitimus, arba tiesiogiai redaguojate React Native kodą. Tradicinis Thunkable vilkimo ir nuleidimo kūrimo įrankis veikia atskirai, tačiau jis neveikia su dirbtinio intelekto sugeneruotais projektais.

Qustodio Review 2026

yra viena iš išsamiausių tėvų kontrolės programėlių, ir išbandžius ją „Windows“, „Android“, „iOS“ ir „Mac“ įrenginiuose, ši reputacija pasitvirti...
13 min read
Walter Akolo
Walter Akolo
Hosting Expert

Norton Family Review 2026

Įdiegęs tai „Windows“ ir „Android“ įrenginiuose, radau įrankį, kuris patikimai ir už prieinamą kainą tvarko pagrindinius dalykus. 47 kategorijų žini...
12 min read
Walter Akolo
Walter Akolo
Hosting Expert

Bark Review 2026

Dauguma tėvų kontrolės programėlių suteikia tiesioginę prieigą prie visko, ką jūsų vaikas daro internete: kiekvienos aplankytos svetainės, kiekvieno...
15 min read
Walter Akolo
Walter Akolo
Hosting Expert

Aura Parental Controls Review 2026

įdiegia vietinį VPN jūsų vaiko įrenginyje, kuris perima ir blokuoja turinį dar prieš jam įkeliantis. Galite pasirinkti iš 28 turinio kategorijų, ...
14 min read
Walter Akolo
Walter Akolo
Hosting Expert
Click to go to the top of the page
Go To Top

HostAdvice.com teikia profesionalias svetainių prieglobos apžvalgas visiškai nepriklausomai nuo bet kurio kito subjekto. Mūsų apžvalgos yra nešališkos, sąžiningos ir visais atvejais taiko tuos pačius vertinimus.

Iš patikrintų įmonių yra gaunama piniginė kompensacija. Paslaugų ir produktų kompensacija neturi įtakos mūsų apžvalgų pobūdžiui ar išvadoms. Kompensacija taip pat neturi įtakos tam tikrų prieglobos įmonių įvertinimui.
Ši kompensacija padengia recenzentų honorarų, paskyrų pirkimo ir testavimo išlaidas.