BUILT IN CLASS, Swiss Academy for Digital Skills

Sviluppare un'app senza saper programmare: come iniziare

Creare un'app tua senza esperienza di programmazione: cosa è realistico oggi con Claude Code o Codex, quali competenze ti servono comunque e come si presenta un primo progetto sensato.

Una persona lavora al portatile su un semplice elenco di contatti, accanto è aperto un terminale con un agente IA.

Sì, oggi puoi sviluppare una piccola app senza conoscenze di programmazione, se lavori con un agente IA come Claude Code o Codex. Realistico è uno strumento ben delimitato per un compito preciso. Devi comunque imparare a leggere il codice a grandi linee, a interpretare i messaggi di errore e a testare la tua app.

Questo articolo mostra dove passa il confine tra ciò che è fattibile e ciò che resta un pio desiderio, quali competenze dovresti acquisire e come può presentarsi concretamente un primo progetto.

Cosa è realistico oggi senza conoscenze preliminari

Vibe Coding significa sviluppare software con il supporto dell'IA. Descrivi in linguaggio normale cosa deve fare l'applicazione. L'agente IA scrive il codice, crea i file ed esegue i comandi. Tu verifichi il risultato e dai l'incarico successivo.

Per un primo progetto molte cose sono fattibili, purché la portata resti contenuta. Elementi tipici che puoi realizzare bene con un agente:

  • mostrare un elenco di voci, per esempio dei contatti
  • una vista di dettaglio con tutti i dati di una voce
  • controllare gli inserimenti prima che vengano salvati
  • cambiare uno stato e filtrare per stato
  • esportare i dati in un file, per esempio in formato CSV

Diventa più difficile quando l'app deve gestire fin dall'inizio dati reali dei clienti di un'azienda, con account utente, autorizzazioni e diversi sistemi collegati. L'agente può generare codice anche per questo. Senza esperienza, però, difficilmente riesci a valutare se quel codice è sicuro e fa la cosa giusta in tutti i casi. È proprio questa capacità di giudizio che costruisci con un piccolo progetto.

Cosa devi imparare comunque

L'agente IA ti risparmia la digitazione. Il giudizio resta a te. Quattro competenze decidono se alla fine avrai un'app di cui puoi fidarti.

Scomporre un'idea in passi verificabili

«Mi serve un'app per i miei contatti» non è ancora un incarico. Un agente ne ricava qualcosa, e tu non sai se è corretto. Meglio procedere a piccoli passi con un'aspettativa chiara, i cosiddetti casi di accettazione. Per esempio: «Se provo a salvare un contatto senza nome, appare un avviso e il contatto non viene creato.» Oppure: «Se imposto lo stato su evaso, il contatto sparisce dal filtro follow-up aperti.»

Frasi del genere le puoi dare all'agente come incarico. In seguito verifichi proprio queste frasi.

Leggere il codice senza doverlo scrivere

Non devi saper scrivere ogni riga da solo. Dovresti però riuscire a capire dove succede qualcosa nel tuo progetto. Dove viene salvato un cambio di stato? Quale file costruisce l'elenco dei contatti? Puoi chiedere all'agente cosa fa una funzione e farti mostrare la risposta in un punto preciso del codice. Con il tempo riconosci degli schemi, anche se i termini nel codice sono perlopiù in inglese.

Un breve registro ti aiuta: cosa ha contribuito l'IA, cosa hai modificato tu? Così più avanti puoi spiegare perché la tua app funziona come funziona.

Interpretare i messaggi di errore

I messaggi di errore non sono una catastrofe, sono indizi. Molti messaggi degli strumenti compaiono in inglese. Leggi prima la riga più in alto e cerca il nome del file e il numero di riga. Poi passa all'agente il messaggio completo e descrivi cosa stavi facendo. «Non funziona» gli serve a poco. «Dopo il clic su Salva appare questo messaggio e poi il contatto manca nell'elenco» gli serve molto.

Testare invece di sperare

Un'app che ha funzionato una volta non funziona per forza anche domani. I test sono controlli automatici che puoi ripetere in qualsiasi momento. Un esempio da un'app di follow-up: un follow-up è scaduto? Verifica tre casi, con una data di ieri, di oggi e di domani. Altrettanto importanti sono i casi di errore: campi vuoti, indirizzi e-mail non validi, un'interfaccia che non risponde. E i segreti come le chiavi di accesso non vanno nel codice che altri possono vedere.

Cosa ti serve per iniziare

Prima di formulare il primo incarico, il tuo computer ha bisogno di una piccola dotazione di base. Questa checklist ti aiuta a verificarla:

  • portatile o computer fisso con Windows, macOS o Linux (un tablet non basta)
  • il permesso di installare programmi, spesso limitato sui dispositivi aziendali
  • Node.js dalla versione 20
  • Git, per salvare le modifiche in modo tracciabile
  • un accesso personale a Claude Code o Codex
  • la disponibilità a cercare il significato di termini e messaggi in inglese

Come configurare questi strumenti passo dopo passo è descritto nella Mission 0 sulla configurazione degli strumenti (in tedesco), liberamente consultabile.

Come può essere un primo progetto

Un buon primo progetto risolve un problema piccolo e conosciuto. Un'app per contatti e follow-up destinata a una piccola azienda è un esempio adatto: ha un elenco, una vista di dettaglio, regole semplici e una domanda che nella quotidianità torna spesso, cioè chi bisogna ancora contattare.

Il percorso potrebbe essere questo:

  1. Chiarire l'incarico: per chi è pensata l'app e cosa deve saper fare? Mettilo per iscritto in poche frasi, prima che l'agente generi la prima riga di codice.
  2. Costruire l'interfaccia: un elenco dei contatti con dati di esempio e una vista di dettaglio per ogni contatto.
  3. Definire salvataggio e processi: controllare gli inserimenti, aggiungere i cambi di stato (per esempio da nuovo a contattato), filtri per i follow-up aperti.
  4. Collegare un'interfaccia: esercitarti prima su un'interfaccia simulata. Così vedi cosa fa la tua app con una risposta vuota, con un errore o con un lungo tempo di attesa.
  5. Cercare gli errori e verificare gli accessi: circoscrivere e correggere gli errori in modo mirato, e controllare chi può vedere e modificare cosa.
  6. Spiegare e consegnare: scrivere come un'altra persona avvia e capisce l'app.
  7. Ampliare: realizzare un nuovo requisito, per esempio esportare i follow-up scaduti in un file CSV, e testare la nuova funzione.

L'ordine non è casuale. Ogni passo si basa su uno stato già verificato. Quando più avanti realizzerai un'idea tua, come un elenco di offerte aperte o di ordini di riparazione, potrai riprendere la stessa sequenza.

Dove stanno i limiti di un primo progetto

Un progetto di apprendimento non è un prodotto finito. Se la tua app salva i dati nel browser, va bene per dati di esercitazione, ma non è adatto a dati aziendali reali. Mancano elementi come una gestione sicura dei dati, copie di backup o un'amministrazione ben pensata dei diritti di accesso.

Un progetto fatto bene comprende quindi una descrizione onesta dei suoi limiti. Cosa sa fare l'app, cosa non sa fare, e cosa dovrebbe succedere prima di usarla in azienda? Chi sa rispondere a queste domande ha capito di più di chi mostra soltanto un'interfaccia che gira.

Come si inserisce il corso Vibe Coding Foundation

Il corso Vibe Coding Foundation di BUILT IN CLASS segue proprio il percorso descritto sopra. Con Claude Code o Codex costruisci un'app per contatti e follow-up, in otto missioni dalla configurazione fino all'esportazione CSV. La panoramica del corso con tutte le missioni (in tedesco) mostra nel dettaglio obiettivi e tempi previsti.

Il corso si rivolge ad adulti che lavorano e a piccoli team senza esperienza di programmazione. Impari online e al tuo ritmo, senza appuntamenti fissi e senza video da seguire. Il tempo previsto è in tutto di circa 30 ore, per esempio sei settimane con circa cinque ore a settimana. Ogni missione ha un obiettivo, criteri sotto forma di test e suggerimenti su tre livelli, nel caso ti blocchi. Sul tuo computer un comando verifica i criteri. A contare è però la verifica sul server dell'accademia, in un ambiente isolato.

Le quattro competenze di questo articolo sono quelle che il programma attesta: scomporre i compiti in passi verificabili, creare un'app con un agente e modificarla in modo tracciabile, proteggere casi di errore, dati, accessi e segreti, e infine spiegare e trasferire la propria soluzione. Alla fine c'è un esame scritto online con sei domande sul tuo progetto. Un'IA prepara la valutazione, una persona esaminatrice assegna i punti. Come si svolge è spiegato in svolgimento e regole dell'esame (in tedesco). Una volta superato l'esame ricevi un certificato privato dell'accademia, non un titolo statale.

Costi e prestazioni li trovi alla voce prezzo e prestazioni. Tieni presente che il tuo accesso personale a Claude Code o Codex si aggiunge a parte.

Domande frequenti

Posso creare un'app con l'IA senza conoscenze di programmazione?

Sì, una piccola app ben delimitata è fattibile con un agente IA come Claude Code o Codex. Devi però imparare a scomporre gli incarichi in passi verificabili, a leggere il codice a grandi linee, a interpretare i messaggi di errore e a testare.

Devo saper scrivere codice da solo?

No, la maggior parte la scrive l'agente. Dovresti però riuscire a capire dove succede qualcosa nel progetto e saper spiegare perché l'app funziona così.

Mi serve l'inglese?

Le conoscenze di base aiutano, perché il codice e molti messaggi degli strumenti sono in inglese. I termini sconosciuti puoi cercarli o farteli spiegare dall'agente.

Posso usare subito il mio primo progetto con dati aziendali reali?

È sconsigliato. Un progetto di apprendimento che salva i dati nel browser è adatto a dati di esempio, non all'uso in azienda con dati reali dei clienti.

Quale dotazione mi serve per iniziare?

Un portatile o un computer fisso con Windows, macOS o Linux, il permesso di installare programmi, Node.js dalla versione 20, Git e un accesso personale a Claude Code o Codex.

Questo articolo in altre lingue: DeutschEnglishFrançaisРусский