Salta al contenuto

Software su misura: gestionali, web app e app mobile

Gestionali e web app, app mobile, sistemi complessi. Costruiti attorno al modo in cui lavori davvero, da un unico team di ingegneri: dalla prima riunione al codice in produzione.

Se sei tu il collante tra i programmi, il problema è il software.

L'export in Excel per ottenere quello che il gestionale non prevede. La licenza che rinnovi ogni anno e usi per un quinto. I dati ricopiati a mano da un software all'altro, con l'errore di battitura che scopri tre settimane dopo.

Sono costi che non trovi in fattura, ma li paghi ogni giorno.

Noi partiamo da come lavori adesso e costruiamo il software attorno a quel lavoro, non attorno a un settore in generale.

Quando conviene un software su misura?

Conviene in due casi: quando fai qualcosa che i prodotti da scaffale non prevedono, o quando la loro rigidità ti costa più di quanto ti faccia risparmiare la licenza.

Se il tuo processo è standard, un pacchetto pronto va benissimo, e te lo diciamo. Ha senso costruire quando il tuo modo di lavorare è parte del vantaggio competitivo: piegarlo a un programma generico significa buttarlo via.

Un esempio: arrivi con tre gestionali che non comunicano e una persona che passa le giornate a ricopiare dati dall'uno all'altro. Esci con un unico cruscotto in cui quei dati si parlano da soli. È quello che abbiamo fatto per R&W Tech: 50 saldatrici che prima erano cieche l'una all'altra, oggi lette da una sola dashboard.

Cosa costruiamo

Gestionali e web app

Il cuore operativo dell'azienda, dentro al browser. Ordini, magazzino, produzione, commesse, reportistica: un solo posto dove i dati entrano una volta e li ritrovi ovunque servano. Gestionale e web app oggi sono la stessa cosa: quello che cambia non è la tecnologia, è quanto lavoro ci passa dentro. Dieci persone in ufficio o diecimila utenti in contemporanea si progettano in modo diverso. Costruiamo su misura e facciamo dialogare quello che hai già: contabilità, CRM, e-commerce, logistica, HR, macchine di produzione. Per Satispay abbiamo costruito il sito corporate su un'architettura pensata per reggere la crescita dell'azienda e l'arrivo di nuovi prodotti.

App mobile iOS e Android

Chi lavora sul campo, in reparto o davanti al cliente non apre un browser: prende il telefono. Serve un'app che risponda subito, che funzioni anche dove la rete non arriva e che non chieda un corso per essere usata con i guanti addosso. Sviluppiamo in Flutter: un solo codice per iOS e Android, quindi una sola cosa da mantenere invece di due. Quando serve scendiamo al nativo, dove stanno Bluetooth, NFC, sensori e protocolli hardware. I quattro casi che tornano più spesso, e come li abbiamo risolti, sono qui sotto.

Sistemi complessi

Certi progetti non sono un'applicazione: sono un sistema. Più software, più macchine, più fonti di dati che devono stare in piedi insieme, spesso in tempo reale, spesso senza nessuno che li guardi. Qui il lavoro non è disegnare una schermata: è decidere l'architettura. Chi scrive e chi legge, cosa succede quando un pezzo cade, come regge quando i dispositivi passano da 50 a 5.000. Per IMA serviva capire se un macchinario reggeva determinate lavorazioni: mesi di software embedded, sulla carta. Abbiamo costruito una prova di fattibilità che ha dato la risposta prima e con il 10% delle risorse, tagliando del 90% i costi di ricerca e sviluppo.

App aziendali, non app da store

Le app che costruiamo non si scaricano perché fanno comodo: si usano perché senza non si lavora. Il manutentore davanti a un macchinario fermo, il tecnico dentro un capannone dove la rete non arriva, l'agente che chiude un ordine a casa del cliente. Il telefono qui è uno strumento di lavoro, e l'app è il pezzo mobile di un sistema che esiste già: gestionale, ERP, dati di produzione, dispositivi in campo.

Quattro casi tornano più spesso degli altri. L'app companion di un macchinario o di un dispositivo, che lo configura e lo comanda via Bluetooth o NFC: per Assa Abloy abbiamo riscritto l'app delle serrature Mottura senza toccare il protocollo hardware, così le serrature già installate hanno continuato a funzionare mentre l'app cambiava del tutto. L'app per i tecnici in campo, che deve funzionare offline e sincronizzare quando la rete torna. L'app per la forza vendita, con catalogo, listini e ordini che finiscono dritti nel gestionale invece di passare da un PDF e da una telefonata. E l'app collegata a un sistema IoT, che legge i sensori mentre i dati arrivano: per HCube è uno stream Bluetooth continuo da una patch cucita negli indumenti sportivi, con i grafici che scorrono in tempo reale.

iOS e Android li sviluppiamo in Flutter: un solo codice per due piattaforme, quindi una sola cosa da mantenere e da aggiornare a ogni rilascio. Dove il cross-platform non arriva scendiamo al nativo, Kotlin e Swift: protocolli hardware, Bluetooth Low Energy, NFC, widget di sistema, app per Apple Watch. È una questione di conti: due app native da mantenere costano il doppio, per sempre, e non c'è quasi mai un motivo tecnico per giustificarle.

Quello che non facciamo è l'app consumer da lanciare sugli store, quella che vive di download, classifiche e retention. È un altro mestiere, che si vince con il marketing più che con l'architettura. Se la tua app deve parlare con i tuoi processi, i tuoi dati o i tuoi dispositivi, sei nel posto giusto. Se deve conquistare un milione di utenti privati, ti conviene cercare altrove, e se ce lo chiedi te lo diciamo.

Per chi lo costruiamo

Lavoriamo con scale-up, medie e grandi imprese che hanno un processo troppo specifico per un software pronto: produzione, logistica, servizi finanziari, sanità, agritech. E con startup che devono passare da un'idea a un prodotto vero, in produzione, con utenti che pagano.

Pochi clienti, molta attenzione: come in una boutique, ma con tecnologie moderne.

Le tecnologie, e perché queste

TypeScript, Next.js e React sul web. Node.js sul backend. Flutter sul mobile. Infrastruttura su AWS.

Sono tecnologie mature, con community grandi e sviluppatori che si trovano sul mercato. In pratica: il tuo software lo può mantenere e far crescere anche un altro team. Non ti vendiamo un lucchetto.

Quando serve stabilità andiamo sul consolidato. Quando c'è un vantaggio concreto proviamo strade nuove: IoT, AI, blockchain li portiamo in un progetto perché risolvono il problema, non perché fanno bella figura in una slide. Quello che impariamo lo rimettiamo in circolo: i nostri progetti open source, come Multijet e Blaze, sono pubblici su GitHub.

  • Logo TypeScript
  • Logo Next.js
  • Logo React
  • Logo Node.js
  • Logo Flutter
  • Logo Amazon Web Services

Il conto si fa sul lungo periodo

Un software da scaffale all'inizio costa poco e presenta il conto dopo, in ore perse e soluzioni provvisorie che diventano definitive. Uno su misura è un investimento che si ripaga quando smette di frenarti e inizia a farti fare cose che i concorrenti, con lo stesso strumento comprato, non possono fare.

Per questo, dopo il rilascio, restiamo. Un software vive anni, e in quegli anni cambiano le persone, le regole e il mercato. Restiamo per farlo evolvere: la differenza tra un buon software su misura e uno "fatto una volta" si vede al terzo anno, non al primo.

I NOSTRI CLIENTI

Satispay: cliente QuinckProtesa: cliente QuinckIMA: cliente QuinckWEP: cliente QuinckMottura: cliente QuinckNuovo Circondario Imolese: cliente QuinckBMI: Beauty Management Italia: cliente QuinckSatispay: cliente QuinckProtesa: cliente QuinckIMA: cliente QuinckWEP: cliente QuinckMottura: cliente QuinckNuovo Circondario Imolese: cliente QuinckBMI: Beauty Management Italia: cliente Quinck
PROGETTI

App e gestionali su misura che abbiamo realizzato

Domande frequenti sul software su misura

Quanto costa un software su misura?
Dipende da tre cose: quanti processi copre, quanti sistemi deve integrare e quante persone lo useranno. Il primo passo non costa nulla: una chiacchierata gratuita, poi un'analisi breve che si chiude con un preventivo preciso. E se il progetto rientra in un bando il conto cambia: c'è chi è passato da 40.000 a 20.000 euro a proprio carico.
Quanto tempo ci vuole per sviluppare un software su misura?
Un prototipo navigabile si vede in qualche settimana. La prima versione in produzione, quella che le persone iniziano a usare per lavorare, arriva di solito in pochi mesi, e non è la versione completa: è il pezzo che porta subito valore. Da lì si aggiunge per iterazioni, con qualcosa di utilizzabile a ogni rilascio. Non ti lasciamo un anno senza vedere niente.
Per un processo aziendale è meglio un gestionale, una web app o un'app mobile?
La domanda giusta è dove sta il lavoro. Se le persone lavorano sedute davanti a uno schermo, si va sul browser: gestionale e web app sono la stessa cosa. Se lavorano in piedi, in giro o in reparto, serve il mobile. Quasi sempre la risposta è entrambi, con un solo backend sotto: un dato inserito dal telefono si vede dalla scrivania un secondo dopo.
Sviluppate app aziendali per iOS e Android?
Sì, entrambe: di solito con un'unica codebase in Flutter, e con codice nativo Kotlin e Swift dove serve arrivare all'hardware. Il contesto però conta, perché è quello che sappiamo fare bene: app collegate a processi, dati o dispositivi aziendali. Un macchinario da configurare e comandare, un gestionale da consultare in reparto, sensori da leggere in tempo reale, ordini da chiudere dal cliente. Le abbiamo costruite per Mottura, dove l'app comanda le serrature smart via Bluetooth e da remoto, per HCube, che legge in streaming continuo i parametri vitali di una patch cucita negli indumenti sportivi, e per ChargeCar, che raccoglie in un'unica app le colonnine di ricarica di provider diversi. Non facciamo app consumer standalone, quelle che vivono di download e retention sugli store: è un altro mestiere. Se dietro l'app c'è un'azienda con cui deve parlare, è il nostro campo.
Cosa sono i "sistemi complessi" nello sviluppo software?
Progetti in cui il software non è un'applicazione ma un sistema: più programmi, più macchine e più flussi di dati che devono funzionare insieme, spesso in tempo reale. Piattaforme IoT e industria 4.0, raccolta e analisi dati da impianti e dispositivi, integrazioni tra sistemi che non sono nati per parlarsi. Il valore non è nell'interfaccia, è nell'architettura: per IMA il sistema è stato una proof of concept che ha dato la risposta con il 10% delle risorse preventivate.
Un software su misura si integra con il gestionale e i sistemi che uso già?
Sì, ed è il caso più frequente: spesso l'integrazione è tutto il progetto. Ci integriamo via API quando ci sono, e quando non ci sono si lavora su database, file, code di messaggi o direttamente sui protocolli delle macchine. Il criterio è che tu non debba più fare da ponte a mano.
Cosa succede dopo il rilascio del software? È prevista la manutenzione?
Restiamo, con manutenzione dell'infrastruttura, monitoraggio, bug-fixing e sviluppo delle cose nuove che servono man mano. Il software che usi tra tre anni non sarà quello di oggi, e va bene così: l'importante è che non debba essere rifatto da zero.
Il codice del software su misura è di nostra proprietà?
Sì: il codice sorgente e la documentazione sono di tua proprietà. Il software che paghi è tuo. Se restiamo, è perché ti conviene.
Lavorate solo con aziende di Imola e provincia di Bologna?
No, lavoriamo con clienti in tutta Italia e all'estero. Però il 90% del team sta nel nostro ufficio a Imola, perché avere designer, sviluppatori e project manager nella stessa stanza fa decidere più in fretta. Se vuoi passare a vedere come lavoriamo, il caffè è buono.
Meglio un software su misura o un pacchetto pronto?
Se il tuo processo è standard, un pacchetto pronto va benissimo, costa meno e te lo diciamo. Su misura conviene quando il tuo modo di lavorare è parte del vantaggio competitivo: piegarlo a un programma generico significa buttarlo via. Il segnale più affidabile è quanto lavoro manuale fai per tenere insieme i software che hai: se sei tu il collante tra i programmi, l'export in Excel e i dati ricopiati a mano, il pacchetto pronto lo stai già pagando in ore.
Conviene rivolgersi a una software house o a uno sviluppatore freelance?
Per un lavoro piccolo e circoscritto un freelance bravo va benissimo, e costa meno: se ti serve una singola feature o un sito, non serve chiamare noi. Una software house serve quando il software deve stare in piedi per anni, integrarsi con altri sistemi e sopravvivere alle persone che l'hanno scritto: lì ti serve un team, con qualcuno che risponde quando qualcosa si rompe e con la documentazione per chi arriva dopo. Con un freelance il rischio vero è la continuità: cosa succede quando non c'è più.
Da dove si comincia con una trasformazione digitale?
Dal punto in cui il software oggi costa più caro: se sei tu il collante tra i programmi, tra export in Excel e dati ricopiati a mano, è lì che si interviene per primi. Si costruisce il pezzo che porta subito valore, lo si fa usare e si aggiunge per iterazioni, invece di rifare tutto da zero.
Come funziona un progetto software end-to-end?
Un solo team segue il progetto dalla prima riunione al codice in produzione, in tre fasi: analisi (esigenze, costi, tempi e un prototipo da provare con utenti reali), progettazione (architettura, infrastruttura cloud, rilasci automatici e test) e produzione (rilascio verificato e manutenzione). Dopo il rilascio restiamo per farlo evolvere.
DAL BLOG

Ne abbiamo scritto

Hai un processo che nessun software pronto riesce a seguire? Raccontacelo. Capiamo insieme se vale la pena costruirlo, e come.

Parliamone Torna a Cosa facciamo