
Roxum IDE è un progetto che punta a trasformare lo smartphone in un vero ambiente di sviluppo. È costruito con Flutter e nasce come editor mobile‑first, ma integra strumenti che solitamente si trovano solo su desktop: terminale, gestione Git e GitHub, assistenza AI, download di runtime e un livello di personalizzazione molto profondo. L’obiettivo è offrire un’esperienza di coding completa direttamente su Android, senza dipendere da servizi remoti o soluzioni limitate al semplice editing di file.
L’app si presenta come un editor moderno, con supporto a più linguaggi, temi configurabili e un’interfaccia pensata per l’uso touch. Il terminale integrato permette di eseguire comandi locali, gestire progetti, installare dipendenze e lavorare con repository Git. La parte dedicata a GitHub include operazioni comuni come commit, push, pull e gestione dei branch, rendendo possibile lavorare su progetti reali anche lontano dal computer.
L’assistenza AI è integrata nel flusso di lavoro e aiuta nella scrittura del codice, nella generazione di snippet e nella comprensione di errori o funzioni. L’app supporta inoltre il download di runtime e strumenti aggiuntivi, così da ampliare le possibilità di sviluppo direttamente dal dispositivo. La natura modulare permette di adattare l’ambiente alle proprie esigenze, mantenendo un equilibrio tra leggerezza e funzionalità.
Funzioni della versione completa e limiti della variante Roxum‑lite
La versione completa di Roxum IDE include una serie di componenti che trasformano l’app in una mini IDE a tutti gli effetti. Tra questi ci sono il compilatore Dart, il compilatore Rust, il compilatore Go e l’interprete Lua. Sono presenti anche diversi language server fondamentali per ottenere completamento intelligente, analisi del codice e suggerimenti contestuali: rust‑analyzer, ty language server, emmyLua e gopls.
Questi elementi permettono di lavorare con progetti complessi, compilare direttamente sul dispositivo e ottenere un’esperienza di sviluppo molto vicina a quella desktop. L’integrazione dei language server rende l’editor più reattivo e informato, con suggerimenti accurati e diagnostica in tempo reale.
Roxum‑lite, la variante più leggera, rinuncia a questi componenti per mantenere dimensioni ridotte e un consumo di risorse minimo. Mancano quindi i compilatori Dart, Rust e Go, l’interprete Lua e i language server rust‑analyzer, ty, emmyLua e gopls. Rimangono però l’editor, il terminale, Git, l’assistenza AI e la personalizzazione, rendendola comunque una soluzione valida per editing veloce, scripting leggero e gestione di repository.
La distinzione tra le due versioni permette di scegliere l’approccio più adatto: un ambiente completo per chi vuole programmare direttamente su Android o una versione essenziale per chi cerca un editor potente ma snello.
Ricordo che pubblichiamo costantemente nuove app open source per Android, per consultarle basta accedere al nostro tag dedicato.