Voxel Informatica s.a.s.

Apple contro il “Vibe Coding”: stop agli aggiornamenti per Replit e Vibecode.

Il mondo dello sviluppo software sta vivendo una rivoluzione semantica e pratica: il vibe coding. Ma mentre gli sviluppatori abbracciano la possibilità di creare app attraverso semplici prompt testuali, Apple ha deciso di tirare il freno a mano. Recentemente, il colosso di Cupertino ha bloccato gli aggiornamenti di due delle piattaforme più popolari del settore, Replit e Vibecode, innescando un acceso dibattito sulla libertà di programmazione all’interno dell’ecosistema iOS.

Cos’è il Vibe Coding e perché se ne parla tanto?

Il termine è stato reso virale da Andrej Karpathy (co-fondatore di OpenAI ed ex responsabile AI di Tesla). Il “vibe coding” descrive un approccio alla programmazione dove l’essere umano non scrive più sintassi riga per riga, ma trasmette l’ “idea” (il vibe, appunto) a un modello di intelligenza artificiale generativa.

Grazie a strumenti come Replit Agent o Vibecode, anche chi non conosce i linguaggi di programmazione può costruire applicazioni funzionanti in pochi minuti. Il problema? Questa estrema libertà si scontra frontalmente con il “giardino recintato” (walled garden) di Apple.

Le ragioni del blocco: violazione delle Linee Guida

Secondo quanto riportato da The Information, Apple ha giustificato il blocco degli aggiornamenti citando la violazione di alcune storiche linee guida dell’App Store, in particolare quelle relative all’esecuzione di codice dinamico.

Ecco i punti critici sollevati da Cupertino:

  1. Modifica del comportamento dell’app (Linea guida 2.5.2): Apple vieta alle app di scaricare o generare codice che ne alteri radicalmente le funzionalità dopo che queste sono state approvate dal team di revisione. Le app di vibe coding, per loro natura, creano nuovo software “al volo”, sfuggendo potenzialmente al controllo di sicurezza di Apple.
  2. Web View vs Browser Esterno: Per quanto riguarda Replit, Apple contesta l’uso delle web view interne. In pratica, quando un utente crea un’app su Replit, questa viene visualizzata dentro l’app stessa. Apple richiede che queste creazioni vengano aperte in un browser esterno (come Safari), per separare chiaramente l’ambiente dell’app originale dal codice generato dall’utente.
  3. Il caso Vibecode: In questo caso, la richiesta è stata ancora più drastica: Apple avrebbe chiesto di rimuovere del tutto la possibilità di generare app destinate ai propri dispositivi, limitando di fatto l’utilità dello strumento su iOS.

Sicurezza o protezione del business?

Sebbene Apple dichiari che queste restrizioni servano a garantire la sicurezza degli utenti e l’integrità del sistema operativo, molti analisti vedono una motivazione economica e strategica.

  • L’egemonia di Xcode: Le app di vibe coding permettono di creare software senza passare per Xcode, l’ambiente di sviluppo ufficiale di Apple. Se gli utenti iniziassero a creare e distribuire micro-app saltando gli strumenti ufficiali, Apple perderebbe il controllo totale sulla catena di produzione.
  • Perdita di profitti: Le app create tramite vibe coding spesso risiedono in “ecosistemi chiusi” o vengono utilizzate come web-app, aggirando l’App Store e, di conseguenza, le commissioni (fino al 30%) che Apple trattiene su abbonamenti e transazioni in-app.

Cosa aspettarsi per il futuro?

La tensione tra Apple e le piattaforme AI-driven è solo all’inizio. Se da un lato Cupertino sta integrando l’intelligenza artificiale nei suoi sistemi (si pensi ad Apple Intelligence), dall’altro sembra decisa a non permettere che l’AI diventi un grimaldello per scardinare le regole del suo store.

Per gli sviluppatori e gli appassionati che seguono Voxel Informatica, il messaggio è chiaro: il vibe coding è il futuro, ma su iOS dovrà scendere a compromessi con i rigidi protocolli di sicurezza e monetizzazione della mela morsicata.