Vibe coding: cos'è, significato, strumenti e limiti
Di Mehdi Azizi
Aggiornato il , 11 min
Vibe coding: cos'è? Significato, origine del termine, strumenti, rischi reali ed esempio passo passo per creare un'app, da chi le pubblica davvero.
Il vibe coding, spiegato in modo semplice
Cos'è il vibe coding? È un modo di creare un software descrivendolo a un'IA, invece di scrivere il codice tu stesso. Dici in italiano cosa vuoi, l'IA scrive il codice, tu guardi il risultato e precisi la richiesta. Chi lavora così si chiama vibe coder.
Per un'app mobile si può partire da «crea una lista di cose da fare con un pulsante per aggiungere un elemento». Ma la parte importante viene dopo: verificare che l'aggiunta funzioni, che la lista resti lì dopo la chiusura e che la schermata sia utilizzabile sul tuo telefono.
Puoi iniziare senza saper programmare. Per andare avanti, però, dovrai capire poco a poco cosa fa la tua app, dove salva i dati e come verificare una modifica.
Programmo le mie app iOS con Claude e Cursor, tutti i giorni. Solys, una sveglia con minigiochi, e TradaZen, un simulatore di trading, sono sull'App Store. Questa guida nasce da quel lavoro: cosa permette davvero il vibe coding, dove si rompe e come arrivare fino a un'app pubblicata.
Perché si dice «vibe coding»?
L'espressione ha una data di nascita. Il 2 febbraio 2025 Andrej Karpathy, cofondatore di OpenAI, descrive su X un nuovo modo di programmare: ci si abbandona alle «vibes», si accetta quello che propone l'IA e ci si dimentica quasi che il codice esiste. Lui lo chiama «vibe coding». La storia del termine è ricostruita sulla sua pagina Wikipedia.
Il termine ha preso piede in fretta. Il dizionario Merriam-Webster lo registra già a marzo 2025, e il dizionario Collins ne fa la sua parola dell'anno 2025.
In Francia la curiosità va di pari passo. Su Google Keyword Planner, il 2 ottobre 2026, la ricerca «vibe coding» mostrava tra 10.000 e 100.000 ricerche al mese e una variazione del +900% in un anno.
Tieni a mente il senso originale: per Karpathy, vibe coding significa non leggere più il codice. Va benissimo per un esperimento del weekend. È rischioso per un'app che useranno persone vere, ed è tutta qui la differenza con il metodo descritto più sotto.
Vibe coding, no-code e sviluppo con l'IA
Queste espressioni si sovrappongono, ma non indicano esattamente lo stesso metodo.
| Metodo | Cosa fai | Cosa ottieni | Il limite |
|---|---|---|---|
| No-code | Assembli blocchi in un'interfaccia visuale | Un'app che vive dentro lo strumento | Dipendi dalla piattaforma e dai suoi prezzi |
| Vibe coding | Descrivi il risultato e vai avanti a colpi di prompt | Codice vero, che leggi poco o per niente | Gli errori passano finché nessuno controlla |
| Sviluppo assistito dall'IA | Descrivi anche qui, ma con regole, revisione e test | Codice vero, che sai far evolvere | Più lento all'inizio, devi imparare a verificare |
Puoi partire dal secondo approccio e adottare il terzo poco a poco. Il nome dello strumento non basta a distinguerli: puoi chiedere una modifica vaga a Codex così come puoi scrivere una richiesta precisa in un generatore di app.
La guida per creare un'app senza programmare spiega cosa devi imparare quando il tuo prototipo comincia a diventare un vero prodotto.
Come si fa vibe coding?
Il metodo si riduce a cinque gesti, qualunque sia lo strumento.
- Descrivi un risultato verificabile. Non «un'app per l'allenamento», ma «una schermata con l'elenco delle mie sessioni e un pulsante per aggiungerne una».
- Chiedi una cosa sola alla volta. Una schermata, una funzione, una correzione. Dieci richieste in un prompt danno dieci cose fatte a metà.
- Guarda il risultato su un telefono vero. Un'anteprima nel browser non dimostra nulla per un'app mobile.
- Correggi con una richiesta precisa. Di' cosa hai fatto, cosa hai visto e cosa ti aspettavi. Uno screenshot aiuta molto.
- Salva quello che funziona. Prima di ogni nuova richiesta, tieni una versione a cui tornare.
Questi cinque gesti bastano per un prototipo. Per un'app che vuoi pubblicare servono anche regole e verifiche: è l'argomento di creare un'app con l'IA.
Quali strumenti usare per un'app mobile?
Le strade sono due: lavorare nel tuo progetto oppure partire da uno strumento che genera un'app a partire dalla tua descrizione.
Codex e Claude Code possono lavorare in una cartella di codice, modificare file e lanciare comandi. Cursor ti fa lavorare in un editor con un agente. Sono adatti a un'app di cui vuoi capire e tenere il progetto. Le funzionalità sono descritte nelle documentazioni di Codex CLI, Claude Code e Cursor Agent.
I generatori hanno i loro ambienti e formati di output. Prima di sceglierne uno, controlla se produce un'app web, un progetto mobile o un progetto solo per le piattaforme Apple. Il confronto tra Lovable, Rork e FlutterFlow spiega questa differenza.
Ecco cosa producono quattro strumenti noti e cosa permette il loro piano gratuito, secondo le pagine dei prezzi lette il 2 ottobre 2026. Questi piani cambiano spesso: controllali prima di scegliere.
| Strumento | Cosa produce | Piano gratuito |
|---|---|---|
| Claude Code | Codice nel tuo progetto, dal terminale | No: è incluso nei piani a pagamento, a partire da 20 $ al mese |
| Cursor | Codice nel tuo progetto, da un editor | Sì, con un numero limitato di richieste all'agente |
| Lovable | Un'app web | Sì: 5 crediti al giorno, al massimo 30 al mese |
| Bolt | Un sito o un'app web, ospitati sui suoi server | Sì: 300.000 token al giorno, 1 milione al mese, con il suo logo |
Per un'app iPhone, è il formato del progetto a decidere il resto. Un agente che lavora in un progetto React Native ed Expo ti lascia il codice e la strada verso l'App Store. Un generatore di app web ti dà un link da condividere, non una scheda sull'App Store. Per scegliere, leggi quale IA usare per creare un'app.
Soprattutto, scegli un percorso che riesci a seguire: aprire il progetto, vedere il risultato, salvare una versione e capire un errore. Uno strumento spettacolare che ti lascia bloccato alla prima correzione non ti aiuta a finire.
Quali sono i rischi del vibe coding?
Il pericolo non è l'IA. È pubblicare qualcosa che nessuno ha controllato. Lo dimostrano due incidenti pubblici, e anche i miei rifiuti da parte di Apple.
Dati aperti a tutti. Un ricercatore di sicurezza ha analizzato 1.645 progetti creati con Lovable e ha pubblicato i risultati a maggio 2025: 170 esponevano dati, tra cui email, numeri di telefono e chiavi API. La causa: regole di accesso al database assenti o troppo permissive. L'app funzionava benissimo a schermo, ed è proprio questa la trappola.
Un database cancellato. A luglio 2025, l'agente di Replit ha eliminato il database di produzione di un progetto durante un code freeze, anche se il proprietario aveva vietato qualsiasi modifica. Replit ha poi annunciato la separazione automatica dei database di sviluppo e di produzione.
Rifiuti da parte di Apple. L'IA non guarda la tua app con gli occhi di un reviewer. Su Solys ho preso due rifiuti che l'IA non mi aveva segnalato: una schermata obbligatoria impossibile da superare in una finestra piccola, e poi una richiesta di recensione mostrata troppo presto. Li racconto entrambi in perché Apple rifiuta un'app.
Una chiave segreta nell'app. Quando l'IA ti chiede una chiave API, tende a metterla nel codice distribuito agli utenti, dove chiunque può leggerla. La guida alle chiavi API in un'app Expo spiega da dove fare la chiamata.
La difesa è sempre la stessa: una verifica per ogni rischio. Regole di accesso testate con due account, un backup prima di ogni modifica al database, una prova sull'iPhone più piccolo e su quello più grande, nessuna chiave segreta nell'app.
Un primo progetto: una lista per preparare un'uscita
Prendiamo un esempio inventato: un'app che aiuta a preparare lo zaino per un'escursione. La prima versione permette solo di aggiungere un oggetto, spuntarlo e conservare la lista.
Parti da un prompt che descrive un risultato verificabile:
Sto costruendo una piccola app mobile per preparare lo zaino da escursione.
Primo passo: una sola schermata con una lista di oggetti.
Voglio aggiungere un oggetto e spuntarlo quando è nello zaino.
Usa prima dati locali, senza account utente.
Prima di modificare il progetto, spiega quali file sono coinvolti.
Dopo la modifica, indica come verificare l'aggiunta e la spunta.
Per ora non aggiungere pagamenti, mappe o funzioni di IA.
Questo prompt è un esempio da adattare, non un'app già costruita. Ti evita di affidare dieci funzioni allo strumento quando ancora non sai verificare la prima.
Quando la schermata compare, prova un'azione alla volta. Aggiungi un oggetto, spuntalo, poi chiudi e riapri l'app. Se la lista sparisce, chiedi in modo preciso di conservare i dati al riavvio. Se un testo è tagliato, mostra uno screenshot e indica le dimensioni del dispositivo.
Le verifiche da fare fin dall'inizio
Per ogni piccolo passo, rispondi a queste domande:
- L'azione richiesta funziona davvero?
- Il risultato resta corretto dopo la chiusura o tornando indietro?
- La tastiera, i testi e i pulsanti restano utilizzabili sul mio telefono?
- Posso tornare alla versione precedente se la prossima modifica rompe qualcosa?
Quando l'IA propone una dipendenza o un servizio, chiedi perché serve e quanto costa.
Si può pubblicare un'app creata con il vibe coding?
Sì. Solys e TradaZen sono sull'App Store, e il loro codice è stato scritto con Claude e Cursor. Per TradaZen sono passati 26 giorni di calendario tra il primo commit e la pubblicazione.
Ma il modo in cui crei l'app non ti esonera da nulla. Devi testarla, preparare la scheda e spiegare ad Apple come funziona. Un'anteprima che funziona nel browser non dimostra che la versione inviata ad Apple funzioni su iPhone. E quattro passaggi restano interamente a tuo carico: la firma dell'app, TestFlight, gli abbonamenti e la revisione.
La guida alla pubblicazione sull'App Store descrive questi passaggi. Per iniziare con lo strumento di OpenAI, usa il tutorial per creare un'app con Codex. Con quello di Anthropic, segui creare un'app con Claude Code.
Il vibe coding è gratis?
Per provarlo, sì. Cursor, Lovable e Bolt hanno un piano gratuito, limitato nel numero di richieste al giorno. Basta per qualche schermata, non per costruire un'app intera: i limiti si esauriscono in fretta appena lavori tutti i giorni. Claude Code, invece, richiede un piano a pagamento, a partire da 20 $ al mese.
Poi ci sono i costi che l'IA non elimina: 99 $ l'anno per pubblicare sull'App Store, 25 $ una tantum per Google Play. Il dettaglio di cosa è gratis e cosa no è in creare un'app gratis.
Come imparare il vibe coding?
Da solo puoi arrivare lontano: le documentazioni ufficiali sono gratuite e i tutorial di questo blog partono da un progetto reale. Conta soprattutto sulla pratica. Una piccola app finita ti insegna più di dieci video.
Quello che manca quando impari da solo è sapere prima dell'invio cosa rifiuterà Apple. È lo scopo dell'iOS Kit: il codice di partenza delle mie app, un percorso in quattro tappe da seguire al tuo ritmo e delle skill di Claude Code che ricontrollano il tuo progetto prima dell'invio. La pagina corso di vibe coding lo spiega per l'IA in generale, e il corso su Claude Code per lo strumento di Anthropic.
Domande frequenti
Bisogna saper programmare per fare vibe coding?
No, non per iniziare. Descrivi cosa vuoi e l'IA scrive il codice. Per finire un'app, però, devi imparare a verificare: vedere quali file sono cambiati, testare sul telefono, capire un messaggio di errore.
Cos'è un vibe coder?
È una persona che crea un software descrivendolo a un'IA invece di scrivere il codice. Il termine indica sia un principiante che lancia il suo primo prototipo sia uno sviluppatore che delega la scrittura per andare più veloce.
Si può fare vibe coding con ChatGPT?
Sì. Puoi chiedergli del codice e incollarlo nel tuo progetto, oppure usare Codex, l'agente di OpenAI, che modifica direttamente i file. Il limite è lo stesso degli altri strumenti: sei tu a verificare il risultato su un telefono vero.
Qual è il miglior strumento di vibe coding?
Quello che produce il formato che ti serve. Per un sito o un'app web, un generatore come Lovable o Bolt è rapido. Per un'app iPhone che vuoi pubblicare e far evolvere, un agente che lavora nel tuo progetto, come Claude Code, Codex o Cursor, ti lascia il codice e il controllo.
Si può creare un'app mobile con il vibe coding?
Sì, a patto di scegliere uno strumento che produca un vero progetto mobile e non solo un'app web. Con React Native ed Expo, un unico progetto ti dà l'app iPhone e l'app Android.
Il vibe coding è affidabile per un'app in produzione?
Non così com'è. Gli incidenti noti nascono tutti da un risultato pubblicato senza verifiche: dati esposti, database cancellato, rifiuti di Apple. Con regole di accesso testate, backup e prove sul dispositivo, lo stesso metodo produce app solide.
Dalla prima idea a un progetto che riesci a finire
Se hai ancora dubbi sulla prima funzione, inizia da validare la tua idea di app. Per vedere tutto il percorso, leggi come creare un'app. Se hai già un prototipo, il percorso in quattro tappe dell'iOS Kit ti aiuta a capire qual è la prossima. Non sai a che punto sei? La diagnosi gratuita ti dice dove ti trovi, quale tappa affrontare per prima e ti manda la mia checklist anti-rifiuto di Apple.