Tecnologie
Software per il PC
Sviluppiamo su piattaforma Microsoft.NET in linguaggio C#. Come tecnologia di presentazione utilizziamo sia Windows Form che la più moderna WPF (Windows Presentation Foundation), prediligendo quest'ultima. I nostri software si possono interfacciare agevolmente
con qualsiasi tipo di Database Server. Più frequentemente utilizziamo Firebird Server e Microsoft SQL Server.
Web server side
Per lo sviluppo web lato server adottiamo preferibilmente la piattaforma LAMP: web server Apache montato su un sistema Linux, database server MySQL e linguaggio di programmazione PHP. Realizziamo anche applicazioni su piattaforma WAMP, quindi con web
server Apache su sistemi Windows.
Web client side
Lato browser lavoriamo con HTML/XML/CSS/Javascript/jQuery per quanto riguarda il rendering delle pagine web. Abbiamo realizzato molti lavori in cui la tecnologia AJAX gioca un ruolo fondamentale.
Realtà aumentata
Sviluppiamo principalmente per iOS, utilizzando Unity come motore grafico e ARKit come framework per la gestione dei contenuti in realtà aumentata.
Metodologie e qualità
Qualsiasi sia la tecnologia o il linguaggio di programmazione impiegati, osserviamo sempre regole fondamentali di sviluppo software a garanzia che il prodotto sia di qualità e immune da errori. Utilizziamo sistemi di versioning del codice per il lavoro
in team; anche per il progetto più semplice produciamo codice a oggetti coerentemente incapsulato, che garantisce riusabilità del codice, affidabilità e scalabilità verso l'alto; sviluppiamo codice stratificato che poggia sempre su un framework sviluppato
internamente che garantisce la riusabilità di funzioni e librerie collaudate negli anni, in modo da ridurre al minimo la possibilità di errore e di abbattere i costi di realizzazione.