Sembra che i termini low code e no code siano recentemente diventati parole d’ordine nella comunità dei product manager. Molti PM di spicco hanno annunciato che stanno passando completamente al no-code o almeno che hanno iniziato a utilizzare questo approccio nel processo di sviluppo dei loro prodotti.
Ma di cosa trattano questi approcci? Vale la pena provarli in prima persona? Discutiamo le specificità, i vantaggi e gli svantaggi di questi approcci di sviluppo ed esaminiamo alcuni prodotti di spicco costruiti con strumenti no-code.
Di cosa si tratta lo sviluppo di app Low-Code?
Quando si parla di sviluppo low-code, di solito ci si riferisce al processo in cui crei le tue applicazioni utilizzando strumenti e pacchetti già pronti invece che dover scrivere codice da zero da solo.
Al posto di lavorare con un editor di codice, le piattaforme low-code ti permettono di costruire le tue app visivamente. Ad esempio, se vuoi creare una logica backend per un'applicazione HR, puoi utilizzare un'interfaccia drag-and-drop che ricorda un normale diagramma di flusso. Ecco come appare su Flokzu.

In questo caso, stiamo costruendo la logica per approvare una richiesta di ferie.
- Possiamo vedere che quando un dipendente crea una richiesta di ferie, il backend che abbiamo costruito invia una notifica al suo responsabile e gli chiede di approvarla o rifiutarla.
- Dopo l’approvazione, il secondo valutatore riceve una notifica con la richiesta di approvazione.
- Quando entrambi danno il loro consenso, allora la richiesta di ferie viene considerata approvata.
L’approccio allo sviluppo di applicazioni low-code sposta molto lavoro su editor visivi come quello visto sopra. Tuttavia, come suggerisce il nome, in questo processo è comunque richiesta una minima parte di codice, quindi sarà comunque necessario avere competenze basilari di programmazione o scripting per sviluppare app con un approccio low-code.
Di solito si ricorre a scripting e codifica base quando c’è bisogno di collegarsi a un servizio cloud specifico (ad es. AWS S3 per archiviare i tuoi dati) o a un’API (come l’API di ChatGPT per sfruttare il servizio AI in modo programmatico).
Ad esempio, immagina di aver costruito uno strumento di segnalazione bug che compare su un sito web come un piccolo widget.
Quando gli utenti vogliono segnalare un problema, cliccano su quel widget, compilano i dettagli del problema che stanno riscontrando e inviano un bug al proprietario del sito.
Vuoi che i proprietari dei siti vedano questi bug sulle loro bacheche Trello. Per questo, dovrai integrare il tuo tool con Trello. Puoi usare l’implementazione esistente di Zapier. Tutto ciò che devi fare è connetterti all’API di Zapier. Ecco come appaiono due chiamate API di Zapier.

In questo caso, non hai altra scelta che scrivere tu stesso il codice che interagirà con l’API di Zapier e richiederà automaticamente una creazione di una scheda Trello ogni volta che qualcuno invia un bug con il tuo widget.
Per comprendere a fondo questo processo di sviluppo, elenchiamo alcuni pro e contro.
Vantaggi del Low-Code
- Un grande aumento della produttività: Le piattaforme di sviluppo low-code sono molto popolari tra le aziende di medie e grandi dimensioni che creano strumenti interni e flussi di lavoro di automazione dei processi grazie a queste piattaforme. Questi flussi di lavoro automatizzati, a loro volta, aumentano sia l’efficacia che l’efficienza dei processi aziendali.
- Flessibilità con funzionalità e codice personalizzati: A differenza degli strumenti no-code (che tratteremo dopo), dove tutto avviene in modo visivo, le soluzioni low-code ti consentono di personalizzare e scrivere il tuo codice. Questo significa che non sei limitato alle funzionalità offerte dalla piattaforma e puoi sviluppare praticamente qualsiasi caratteristica personalizzata desideri aggiungendo il tuo codice all’app.
- Manutenzione semplice e sicura: Poiché hai creato la tua app con editor visuali relativamente semplici da usare, mantenerla e correggerla è molto più rapido e facile rispetto alla manutenzione di una base di codice.
Svantaggi del Low-Code
- Richiede competenze di programmazione di base: Anche se gran parte dello sviluppo avviene tramite editor visivi, sarà comunque necessario scrivere codice per alcune parti della tua app. Pertanto, con gli strumenti low-code, dovrai comunque valutare l’assunzione di qualcuno con esperienza di programmazione.
- I costi sono comunque superiori rispetto allo sviluppo no-code: Il low-code è molto più economico rispetto all’assunzione di un intero team di ingegneri del software. Tuttavia, confrontato al no-code, dove tutto si fa tramite un’interfaccia grafica intuitiva che chiunque può usare, gli strumenti low-code necessitano di sviluppatori professionisti che sappiano usare lo strumento e scrivere script con il suo linguaggio proprietario.
Per riassumere, grazie alla sua velocità e relativa semplicità, lo sviluppo low-code è diventato popolare sia tra le grandi aziende che desiderano automatizzare i propri processi sia tra le piccole imprese che vogliono creare app con il minimo sforzo.
Ma come si confronta con lo sviluppo no-code? Mettiamoli a confronto.

E il No-Code?
Se gli strumenti low-code hanno reso molto più semplice creare e distribuire applicazioni, sono le piattaforme di sviluppo no-code ad avere il maggiore impatto sulla vita dei piccoli imprenditori, dei fondatori di startup e dei team di prodotto.
Una soluzione no-code permette di costruire siti web e app completi senza nemmeno conoscere il funzionamento delle API o quali stili CSS rendono la pagina responsiva. Puoi controllare tutto (dal design della UI alle integrazioni API fino all’hosting del sito) attraverso interfacce visuali semplici da imparare e user-friendly.
Gli strumenti no-code in genere sono dotati di editor visivi drag-and-drop che ricordano i tool di design come Figma o AdobeXD. Ecco come si presenta l’editor per il website builder no-code Webflow:

Come vediamo, l’editor qui ti permette di controllare tutto, dalla dimensione e posizione degli elementi fino alla tipografia e agli stili visivi.
Nel caso in cui tu voglia realizzare applicazioni con una logica di business relativamente complessa, anche gli strumenti no-code sono forniti di editor visivi simili a quelli discussi in precedenza. Ecco come si presenta l’editor della logica di business per il website builder no-code Bubble:

Nell’esempio qui sopra, possiamo osservare una semplice logica per la registrazione di un utente che inizia quando l’utente inserisce le proprie credenziali e clicca sul pulsante per la registrazione. Dopo il click, Bubble creerà un nuovo utente nel suo database, invierà un’e-mail di conferma all’utente e lo reindirizzerà alla homepage.
Oltre ad aiutarti nella creazione della UI e della logica di business, gli strumenti no-code possono supportarti anche in diverse attività di gestione di siti web e app, come ad esempio:
Ottimizzazione per i Motori di Ricerca
Inclusa la possibilità di impostare dinamicamente meta title, meta description, tag canonical e tag robot, oltre a controllare l’aspetto delle tue pagine negli snippet arricchiti dei risultati di ricerca tramite la configurazione del markup di schema.
Alcuni tool no-code sono persino dotati di assistenti SEO che analizzano il tuo sito e ti forniscono consigli pratici per risolvere i problemi riscontrati. Ecco un esempio di questa funzionalità nel website builder Wix.

Come vediamo, il Wix SEO Wiz (così chiamano il loro assistente) ha rilevato una duplicazione del titolo di una pagina e suggerisce di modificarlo.
Connettività con Diversi Servizi Esterni e API
A differenza degli strumenti low-code, non serve scrivere codice per connettersi alle API dei vari strumenti e servizi necessari al funzionamento della tua app.
Gli strumenti no-code di solito permettono di collegarsi a un determinato servizio con un solo clic sul pulsante “installa” e offrono un pannello di configurazione visuale in cui puoi inserire le tue credenziali di autenticazione e impostare come la tua app interagisce con tali servizi. Ecco un esempio dal plugin store di Bubble.

La schermata che vedi qui proviene da un sito bubble di test che ho creato qualche mese fa per sperimentare le potenzialità di questo strumento no-code (il risultato: sono rimasto colpito). Naturalmente, volevo che il mio sito demo avesse Google Analytics installato per monitorarne le prestazioni.
Tutto ciò che ho fatto in Bubble è stato trovare questo plugin nel loro store, installarlo e inserire l’id di monitoraggio del mio account Google Analytics.
Distribuzione e Scalabilità
Infine, gli strumenti no-code ti aiutano anche con il deployment negli ambienti di produzione e sviluppo, l'hosting e la scalabilità (se il tuo sito web o applicazione riceve molto traffico) sui loro server senza dover armeggiare con script Shell e configurazioni dei server. Ancora una volta, tutto viene fatto tramite interfacce utente semplici. Con Wix, per esempio, la pubblicazione è facile quanto cliccare un solo pulsante "Pubblica" nella loro dashboard.

Ora che abbiamo preso confidenza con le capacità degli strumenti no-code, vediamo anche i loro pro e contro.
Vantaggi del No-Code
- È veloce: Il mondo dei servizi software è oggi straordinariamente competitivo e la tua capacità di lanciare prodotti rapidamente è diventata uno dei fattori chiave per il successo di un'azienda tecnologica. Gli strumenti no-code hanno già tutto pre-costruito per te. Devi solo assemblare i componenti con un editor drag-and-drop e lanciare il tuo prodotto.
- Non richiede conoscenze di programmazione: Sviluppatori software, ingegneri QA, specialisti DevOps e tutte le altre figure di un tipico team software sono professionisti qualificati, spesso difficili da trovare e assumere. Con uno strumento no-code, invece, non hai bisogno di un intero team di ingegneri: qualsiasi utente non tecnico può costruire anche lui quell'app.
- Costa poco da realizzare: Assumere un team di ingegneri è costoso. Le figure elencate sopra sono tra le più pagate nel mercato del lavoro. Usando uno strumento no-code, puoi creare la tua app con una frazione del costo richiesto dall'assunzione di un intero team di sviluppo.
Svantaggi del No-Code
- Flessibilità limitata: Il numero e il tipo di funzionalità che puoi aggiungere alla tua app non sono infiniti con gli strumenti no-code. Non potrai creare funzionalità uniche e dovrai utilizzare quelle già presenti nello strumento.
- La sicurezza non dipende da te: Anche se la maggior parte degli strumenti no-code costruisce le applicazioni secondo le migliori pratiche in materia di privacy e sicurezza, non potrai rafforzare ulteriormente le tue difese né proteggerti da vulnerabilità più avanzate.
- Prestazioni limitate: Oltre alla quantità limitata di funzioni, sei anche vincolato a uno stack tecnologico fisso con gli strumenti no-code. Qualunque sia il prodotto che realizzi, lo strumento userà sempre gli stessi linguaggi di programmazione e sistemi di database per eseguirlo. Dimentica quindi di poter usare tecnologie specializzate che garantiscono prestazioni elevate (ad esempio C++ o Clickhouse).
In sintesi, sia le piattaforme low-code che no-code sono ottime per ridurre i costi di sviluppo e velocizzare la pubblicazione dei prodotti. Grazie alla facilità con cui consentono di creare applicazioni, sono diventate uno strumento prezioso per piccole aziende che non possono permettersi un team IT interno, così come per i product manager che vogliono scoprire le esigenze degli utenti con test rapidi e iniziative varie.
Ma ciò significa che l’era dello sviluppo software tradizionale è finita? Scopriamolo insieme.
Lo sviluppo tradizionale sta scomparendo?
Assolutamente no!
Gli strumenti low-code e no-code ti permettono di creare e pubblicare rapidamente una versione base della tua app con funzionalità limitate. Tuttavia, è lo sviluppo software tradizionale che ti consente di:
Creare funzioni originali e uniche: Sia gli strumenti no-code che low-code offrono una serie di elementi UI standard e funzionalità backend che puoi usare per coprire vari scenari. Tuttavia, se vuoi creare qualcosa di completamente nuovo e inimitabile, dovrai necessariamente svilupparlo tu stesso con il codice.
Ottimi esempi di simili funzionalità sono i famigerati filtri di machine learning e avatar di TikTok. Sono così esclusivi e complessi che un intero dipartimento di ingegneri e scienziati ha lavorato per realizzarli (dando luogo anche ad alcune importanti contribuzioni nel campo dell’intelligenza artificiale).
Semplicemente non potresti creare nulla di simile utilizzando uno strumento low-code.
Ottenere prestazioni eccezionali: Talvolta alte prestazioni ed efficienza nell’uso delle risorse sono elementi fondamentali del tuo prodotto (ad esempio se stai sviluppando un gioco AAA che deve funzionare anche su PC vecchi). In questi casi serve utilizzare linguaggi di programmazione specializzati e ad alte prestazioni come C++ o perfino Assembly, oltre a programmatori di grande esperienza capaci di ottimizzare ogni riga di codice per raggiungere quella velocità.
Quali sono i vantaggi del Low-Code e No-Code per Product Manager e Startup Founder?
Due parole—velocità e costo!
Se stai sviluppando i tuoi prodotti seguendo la filosofia lean, allora gli strumenti low-code e no-code diventeranno i tuoi migliori alleati perché ti permettono di creare rapidamente un MVP del tuo prodotto, lanciarlo, validare (o invalidare) le tue ipotesi principali, iterare in base ai feedback ricevuti e lanciare nuovamente.
Oltre alla rapidità con cui puoi rilasciare nuove iterazioni del tuo prodotto e testare le tue idee, gli strumenti no-code e low-code ti permetteranno anche di ridurre i rischi legati all’assunzione di ingegneri e allo spendere tempo e denaro su un'app che il mercato potrebbe non accettare (il che è assolutamente normale).
Puoi costruire le prime versioni del tuo prodotto completamente da solo, senza assumere nessuno. Così, se la tua idea dovesse fallire, le tue perdite finanziarie saranno minime.
Gli strumenti no-code e low-code sono ottimi per creare MVP, ma è possibile realizzare anche prodotti finali con essi? Sì! Lascia che ti stupisca con alcuni siti web e app dall’aspetto professionale che le persone hanno realizzato utilizzando questi strumenti.
Showcase: App realizzate su piattaforme Low-Code e No-Code
Internet è pieno di piccoli siti e app sviluppati su piattaforme no-code. Ma, per mostrarti le vere capacità di questi strumenti, voglio evidenziare alcuni progetti impressionanti e ben noti.
Il sito web di Bubble.io
Strumento no-code utilizzato: Bubble. (Ovviamente.)

Ti sorprenderei a sapere che il sito di Bubble è costruito proprio usando Bubble? Stiamo parlando dell’intero sito, inclusa la sezione educativa ricca di lezioni online, il sistema CMS per il blog e i contenuti delle altre pagine.
Questo esempio dimostra che è possibile realizzare siti web completi e di grandi dimensioni con strumenti no-code, non solo semplici landing page.
Comet: una piattaforma di lavoro freelance
Strumento no-code utilizzato: Bubble.

Comet è una piattaforma per il lavoro freelance dove le aziende possono pubblicare offerte di lavoro permanenti o incarichi temporanei e i freelance possono candidarsi.
La piattaforma è altamente funzionale. Dispone di dashboard separate sia per i freelancer che per le aziende, dove possono gestire i propri incarichi, fornire feedback e collaborare tra loro.
Questa piattaforma dimostra che puoi creare applicazioni business con diversi tipi di utenti, una vera esperienza utente, dashboard in tempo reale, template, moduli e logiche complesse per freelance e aziende usando esclusivamente uno strumento no-code.
Chant: Un social network per artisti
Strumento no-code utilizzato: Adalo.

Chant è una piattaforma dove artisti di ogni genere (illustratori, fotografi, musicisti, ecc.) possono incontrarsi, socializzare, organizzare eventi e persino trovare lavoro.
Dal punto di vista funzionale, si tratta di un social network completo in cui puoi compilare il tuo profilo, visitare e vedere i profili degli altri, pubblicare post, creare eventi, chattare con amici e molto altro.
Questo sottolinea un altro aspetto fondamentale dei moderni strumenti no-code: la capacità di creare e pubblicare app mobili sia su Google Play Store che sull’Apple Store.
Poshmark: Un negozio online di abbigliamento moda
Strumento no-code utilizzato: Wix.

L’ultimo sito che voglio mostrarti è lo shop eCommerce Poshmark che gestisce il suo motore di shopping tramite il website builder Wix.
Il motore è molto funzionale e offre tutto ciò di cui un negozio online ha bisogno: dalla procedura di checkout alla gestione dell’inventario.
Quello che mi colpisce di più è che gli eCommerce costruiti su Wix permettono anche a qualsiasi utente di registrarsi, inserire e vendere i propri prodotti nel negozio.
Il futuro è No-Code e Low-Code
Almeno questo è ciò in cui credo fermamente.
Anche se questi strumenti non potranno mai sostituire un team di sviluppo professionale, saranno in grado di coprire la maggior parte delle necessità occasionali delle piccole imprese e permettere ai team di prodotto di sviluppare e testare MVP rapidamente.
Avere uno strumento no-code a disposizione ti aiuterà a costruire i tuoi prodotti più velocemente, ma dovrai comunque assicurarti di costruire la cosa giusta. Per questo, puoi consultare le nostre guide su:
- Come scegliere i giusti strumenti per lo sviluppo del prodotto per accelerare i tuoi processi.
- Come creare Minimum Viable Product nel modo corretto.
- Come misurare e raggiungere il tuo Product-Market Fit.
- Come impostare il tuo Ciclo di Vita dello Sviluppo del Software.
Per molte altre guide come queste, ti consigliamo anche di iscriverti alla nostra newsletter!
