Sviluppo software su misura
Gestionali e applicazioni web che uniscono dati, persone e strumenti già in uso.
Emmè progetta software su misura per aziende: nuovi gestionali e applicazioni web, collegamenti fra sistemi già in uso e interventi su software esistente. Possiamo sviluppare un’applicazione completa oppure risolvere un problema circoscritto, come lo scambio di dati fra un e-commerce e un gestionale.
Partiamo da ciò che il software deve fare, dai dati e dalle persone che lo useranno. Puoi contattarci anche senza un capitolato: nel primo confronto inquadriamo il lavoro e le informazioni necessarie per una proposta. Lavoriamo da Gravina di Catania con aziende in tutta Italia.




Sviluppo, integrazione o manutenzione: da dove parti?

Applicazioni, gestionali e app costruiti sui tuoi processi
Progettiamo interfacce, dati e regole a partire da chi usa il software e dalle operazioni che deve svolgere ogni giorno.
Progettiamo e sviluppiamo applicazioni B2B complete: struttura dei dati, backend, interfaccia, autenticazione, ruoli e permessi. Possiamo realizzare aree riservate, pannelli amministrativi, dashboard, procedure guidate e sistemi di ricerca e reportistica. L’applicazione viene pensata per chi la usa ogni giorno e per i dati che deve scambiare con gli altri strumenti aziendali.
Costruiamo strumenti per clienti, fornitori, ordini, listini, prodotti, magazzino, spedizioni e report. Definiamo workflow, permessi e viste adatte ai diversi ruoli, insieme ai collegamenti con i sistemi già presenti. La sigla CRM o ERP indica l’ambito del progetto; funzioni e perimetro vengono stabiliti nell’analisi.
Per esempio, possiamo collegare preventivo, ordine, disponibilità di magazzino e spedizione, con informazioni diverse per commerciale, amministrazione e logistica.
Trasformiamo layout e prototipi Figma in interfacce responsive sviluppate in HTML, CSS e JavaScript. Realizziamo navigazione, tabelle dinamiche, moduli, filtri e componenti interattivi, poi li colleghiamo al backend e alle API. Il file di design fornisce il riferimento visivo; interazioni, dati e comportamento mobile vengono definiti nello sviluppo.
Sviluppiamo applicazioni mobili ibride basate su tecnologie web, anche con Cordova e WebView, collegate a backend e API. Gestiamo interfaccia, autenticazione, scambio di dati, documenti e notifiche quando previste dal progetto. Valutiamo piattaforme di destinazione, preparazione dei pacchetti e pubblicazione prima di definire la proposta: non offriamo sviluppo nativo in Swift o Kotlin.
API, plugin e automazioni che collegano il lavoro
I dati passano fra più strumenti: scegliamo quando serve un’API, un modulo dentro il CMS, uno script o un processo che lavora in background.
API e integrazioni
Progettiamo API e colleghiamo gestionali, e-commerce, marketplace, CRM, sistemi di pagamento, corrieri e servizi esterni. Lavoriamo con REST, SOAP e webhook; verifichiamo autenticazione, limiti delle API, gestione degli errori e sincronizzazione dei dati prima di definire il collegamento.
Possiamo integrare Amazon, eBay, Shopify, WooCommerce e PrestaShop con il gestionale, sincronizzando ordini, prodotti, prezzi, disponibilità e tracking quando le interfacce lo consentono.
Esempio pratico: importare gli ordini da Amazon o da uno shop, aggiornare le disponibilità nel gestionale e inviare il tracking al canale che ha generato la vendita.
Scripting
Scriviamo script per importare cataloghi CSV o XML, esportare dati, aggiornare listini e disponibilità, correggere record e sincronizzare database. Sono utili quando il lavoro si ripete su molti file o prodotti, anche senza costruire una nuova applicazione con una propria interfaccia.
Sviluppo di plugin e moduli
Estendiamo WordPress, WooCommerce e PrestaShop quando una funzione deve vivere dentro il CMS. Realizziamo plugin, moduli, pannelli di configurazione, procedure di importazione, webhook e collegamenti con servizi esterni, rispettando la struttura e gli aggiornamenti della piattaforma.
Possiamo personalizzare checkout e ordini, importare cataloghi o aggiungere filtri e ricerche. Un plugin WooCommerce, per esempio, può applicare una regola di checkout e inviare i dati dell’ordine a un gestionale aziendale.
Automazioni e processi programmati
Realizziamo automazioni per importare ordini, sincronizzare prezzi e disponibilità, preparare spedizioni ed elaborare documenti. Usiamo processi schedulati, code di elaborazione, worker e webhook quando servono; gestiamo log, errori e nuovi tentativi se la procedura dipende da sistemi esterni.

Tecnologie con cui lavoriamo
La tecnologia viene scelta in base al progetto e ai sistemi già presenti in azienda. Lavoriamo con PHP e framework come Laravel, Symfony e CodeIgniter, database MySQL, MariaDB, PostgreSQL e SQL Server, oltre a HTML5, CSS3, JavaScript, jQuery, AJAX e Bootstrap. Realizziamo integrazioni tramite API REST e SOAP, webhook, JSON, XML e CSV, utilizzando sistemi di autenticazione come API key, OAuth 2.0 e JWT. Interveniamo inoltre su WordPress, WooCommerce, PrestaShop e sulle integrazioni con Shopify, Amazon ed eBay.
Per automazioni, script e processi utilizziamo PHP CLI, Node.js, SQL, Bash e PowerShell, con gestione di cron, code, worker, logging e procedure batch. Sviluppiamo anche applicazioni ibride tramite Apache Cordova, WebView e Android SDK e gestiamo il rilascio attraverso Git e ambienti separati di sviluppo, staging e produzione. Possiamo intervenire per la correzione di bug su codice C#/.NET esistente, previa verifica del codice, delle dipendenze e della fattibilità tecnica.
Correzione di bug e supporto tecnico sul software esistente
Prima di modificare un’applicazione in uso ricostruiamo il problema, verifichiamo accessi e dipendenze e definiamo come controllare l’intervento.
Correzione di bug
Analizziamo errori su applicazioni PHP, JavaScript, database e, nell’ambito del debugging e della manutenzione, codice C#/.NET. Esaminiamo log, query, dipendenze e compatibilità delle versioni, anche su software realizzato da terzi, dopo aver verificato accessi e stato del progetto.
Esempio pratico: individuare perché un gruppo di utenti non riesce più ad accedere dopo un aggiornamento, correggere il controllo dei permessi e verificare che gli altri ruoli continuino a funzionare.
Consulenza e supporto tecnico
Esaminiamo applicazioni e database esistenti, facciamo code review, analisi di fattibilità, troubleshooting e affiancamento allo sviluppo. Il lavoro può concludersi con un piano di intervento, una correzione circoscritta o la progettazione di un nuovo componente.
Per esempio, possiamo valutare un gestionale PHP prima di aggiungere una funzione, individuando i vincoli del codice e delle API da cui dipende.
Quanto costa sviluppare un software
Ogni intervento è su preventivo. Per stimarlo dobbiamo conoscere funzioni, dati, sistemi coinvolti e condizioni di partenza. Puoi raccontarci il progetto anche senza un capitolato: individueremo insieme le informazioni necessarie per formulare una proposta.
a partire da 1.400 €
Nuova applicazione o gestionale
- Ruoli, schermate, regole e dati da gestire.
- Prima versione utilizzabile e possibili sviluppi successivi.
- Collegamenti e importazioni necessari al progetto.
a partire da 1.900 €
API, integrazione o modulo
- Sistemi da collegare e interfacce disponibili.
- Autenticazione, regole di sincronizzazione ed errori.
- Verifiche sui dati scambiati fra i sistemi.
oltre i 2.000 €
Correzione o evoluzione di software esistente
- Accesso al codice, dipendenze e stato del progetto.
- Analisi del problema o della nuova funzione richiesta.
- Modifica, verifiche e condizioni di presa in carico.
Cosa determina il preventivo
Valutiamo funzioni, numero di utenti e ruoli, dati da recuperare, sistemi da collegare e vincoli tecnici. Nella proposta distinguiamo sviluppo, eventuali servizi esterni, manutenzione e attività successive. Quando è utile, suddividiamo il lavoro in fasi concordate.
Tempi e fasi di lavoro
Definiamo tempi e verifiche dopo aver esaminato il perimetro. Un’integrazione circoscritta, un nuovo gestionale e il recupero di software esistente richiedono analisi e collaudi differenti. Per progetti articolati possiamo individuare una prima versione utilizzabile.
Codice, dati e licenze
Nella proposta per un software su commissione specifichiamo chi può usare e modificare il codice, se e come viene consegnato il sorgente, quali accessi sono forniti e quali licenze o servizi esterni servono. Chiariamo anche disponibilità dei dati, assistenza e condizioni per gli sviluppi successivi. StoreGest e Movipack hanno offerte proprie: l’utilizzo di un prodotto su licenza segue condizioni diverse da uno sviluppo commissionato.
Assistenza dopo il rilascio
Alle richieste di assistenza tecnica diamo normalmente una prima risposta entro un giorno lavorativo. È il tempo di presa in carico, non una promessa di risoluzione nello stesso giorno. Correzioni, aggiornamenti, nuove funzioni e relativi tempi vengono definiti per il progetto o il prodotto scelto.
Progetti software, esigenze concrete
StoreGest e Movipack mostrano due applicazioni di competenze su dati, interfacce e integrazioni. Sono progetti sviluppati da Roberto Marletta con funzioni e condizioni commerciali proprie.

StoreGest
Software di magazzino e la vendita nei punti vendita con sincronizzazione di ecommerce e marketplace in un unica piattaforma

Movipack
Software per creazione Etichetta con corrieri per spedioni italiane e estere. Importa Ordini da marketplace ed ecommerce
Come realizziamo il tuo software
Un percorso di lavoro in quattro fasi, adattato al progetto.

Analisi e perimetro
Ricostruiamo operazioni, utenti, ruoli, dati e strumenti esistenti. Verifichiamo API, accessi e dati storici quando sono coinvolti. Distinguiamo le funzioni necessarie alla prima versione dagli sviluppi successivi e concordiamo attività, responsabilità e condizioni.
Progetto condiviso
Definiamo schermate, regole, struttura dei dati e collegamenti. Ti spieghiamo le scelte che incidono sui processi aziendali e verifichiamo insieme i casi d’uso prima dello sviluppo. Una richiesta nuova viene valutata rispetto al perimetro, ai tempi e al costo concordati.
Sviluppo e verifiche
Realizziamo backend, interfacce e API secondo le funzioni approvate, con versionamento del codice e ambienti separati. Proviamo anche le eccezioni: dati incompleti, permessi errati e servizi esterni che non rispondono. Concordiamo con chi userà il sistema le verifiche necessarie prima del rilascio.
Rilascio e avvio
Prepariamo la messa in uso, gli accessi e l’eventuale formazione prevista dal progetto. Aggiornamenti, correzioni e ulteriori sviluppi hanno condizioni esplicite nell’accordo: il software può evolvere a partire dai dati e dalle funzioni già realizzati.
Il software può evolvere insieme al lavoro
Un nuovo reparto, un canale di vendita o un sistema esterno possono cambiare ciò che l’applicazione deve fare. Possiamo sviluppare funzioni successive, integrare nuove API o intervenire sulle prestazioni e sulla manutenzione, dopo aver valutato l’impatto sul codice e sui dati esistenti. Ogni evoluzione viene concordata con un perimetro e un preventivo propri.

Domande frequenti sullo sviluppo software
Potete intervenire su un software realizzato da altri?
Sì, dopo aver verificato accesso al codice, dipendenze, documentazione disponibile e fattibilità dell’intervento. Possiamo partire da un errore circoscritto o da una revisione tecnica.
Devo avere già un capitolato completo?
No. Nel primo confronto raccogliamo obiettivo, utenti, dati e sistemi coinvolti; poi definiamo le informazioni necessarie per stimare il lavoro.
Potete collegare il gestionale che usiamo già?
Valutiamo le API, gli accessi e i formati disponibili nel gestionale e negli altri sistemi. In base a questi vincoli definiamo dati da scambiare, frequenza e verifiche.
A chi appartengono codice e dati del progetto?
La proposta e il contratto precisano disponibilità del codice sorgente, accessi, uso e modifica del software, dati e licenze. Per un prodotto su licenza e per un software sviluppato su commissione valgono condizioni diverse: le chiariremo prima di iniziare il lavoro.
Realizzate app mobili native?
Sviluppiamo applicazioni ibride basate su tecnologie web, collegate a backend e API. Valutiamo in fase di proposta le piattaforme di destinazione. Non sviluppiamo nuove app native in Swift o Kotlin.
In quanto tempo rispondete a una richiesta di assistenza?
La prima risposta arriva normalmente entro un giorno lavorativo: significa che prendiamo in carico la richiesta. Diagnosi e risoluzione dipendono dal problema e dalle condizioni concordate per il progetto o il prodotto.
Raccontaci cosa vuoi realizzare
Non serve avere già un brief completo
I dati saranno usati solo per rispondere alla richiesta.