
Nel panorama attuale, molte aziende iniziano con una Web App in Angular per la rapidità di sviluppo, la facilità di deploy e la flessibilità cross-platform. Ma ci sono contesti — ambienti aziendali, team interni, reti chiuse, postazioni fisse — in cui un’app desktop installabile è preferibile o addirittura necessaria.
È proprio questo il caso che abbiamo affrontato in Shellonback: un CRM sviluppato in Angular, inizialmente pensato solo per il browser, ha dovuto evolvere in una desktop app full-featured per Windows e macOS.
Non si trattava semplicemente di “incapsulare” l’app in Electron, ma di offrire:
Abbiamo mantenuto il core Angular come SPA già ottimizzata per il browser, integrandolo in un progetto Electron gestito tramite electron-builder, seguendo questa struttura:
scssCopiaModifica📁 root
├── 📁 angular-app (SPA buildata)
├── 📁 electron
│ ├── main.ts (main process)
│ └── preload.ts (contextBridge)
└── 📄 electron-builder.config.js
contextBridge e ipcRenderer, in modo sicuro e sandboxato.electron-updater, supporto a Squirrel.Windows e DMG notarizzato con firma Apple.better-sqlite3 con binding nativo.Notification API per coerenza con Angular, ma con fallback nativo su Windows Notification Center/macOS Notification Center.Service Worker, che in Electron è ancora utile quando Angular è buildato come PWA.Abbiamo creato un processo CI/CD dedicato con GitHub Actions:
Il risultato è un’app capace di:
Tutto questo senza riscrivere l’applicazione da zero, ma ottimizzando ciò che c’era già con una solida infrastruttura Electron-based.
Trasformare una Web App in App Desktop non è solo una questione estetica o di comodità: può abilitare use case strategici. Contesti dove la connessione non è garantita, o dove l’integrazione con l’ambiente locale è essenziale.
In Shellonback, questo tipo di progettualità ci appassiona: uniamo esperienza web, infrastruttura desktop, attenzione al dettaglio UX e pipeline di rilascio professionali.
Che sia un CRM, un gestionale o una dashboard, possiamo aiutarti a trasformarlo in un’app desktop elegante e potente.
👉 Contattaci
http://shellonback.com/contact
Parla con il nostro team per scoprire come possiamo aiutarti a raggiungere i tuoi obiettivi di trasformazione digitale.