Grandi competenze per ogni device
TwinLogix è il partner ideale per chiunque voglia realizzare un’App per iOS o Android oppure sistemi basati sulle più moderne tecnologie Web che permettono di offrire all’utente un’esperienza di utilizzo avanzata.
L’interesse per il mobile web nasce conseguentemente al suo travolgente successo. Ad oggi l’87% della popolazione mondiale possiede un dispositivo mobile ed una percentuale di utenti sempre più significativa accede alla rete solo attraverso il proprio smartphone o tablet. Sta diventando vitale per le aziende proporsi su questo mercato, attraverso lo sviluppo di App o siti Web ottimizzati per i disposiviti mobili, e Twinlogix è pronta ad offrire il supporto adeguato alle vostre esigenze e le competenze necessarie al fine di creare la soluzione mobile di cui avete bisogno!
Studio di fattibilità

Capire il futuro e le possibili criticità di un progetto è una delle attività più importanti e complicate per un’azienda di sofware. Le armi a nostra disposizione per riuscire in questo scopo sono: un consolidato processo di definizione dei requisiti del cliente, l’esperienza maturata nel settore IT e nella gestione di sistemi complessi e le più innovative competenze teoriche e tecniche derivanti da un team giovane e in continuo aggiornamento. Inoltre ci rendiamo forti di un’estrema flessibilità nell’analizzare ed eventualmente nell’adattarci ad ogni situazione esistente, in modo da valutare ogni possibile evoluzione dal punto di vista della fattibilità e dei costi.
Grazie a tutte queste metodologie, consolidate nel tempo, siamo in grado di valutare le vostre esigenze e guidarvi nella scelta delle soluzioni migliori per realizzare il vostro progetto o risolvere i vostri problemi.

Prototyping

Diamo forma alle vostre idee: voi le pensate, noi le rendiamo tangibili e autentiche. Utilizzando un metodo di sviluppo agile, flessibile e fondato su modularità e riutilizzo del codice siamo in grado di dare vita a prototipi funzionali che vi permetteranno di valutare l’efficienza del nostro lavoro ma anche della vostra idea. Dal momento della definizione dei requisiti al deploy della prima soluzione funzionante, siamo disponibili al confronto costruttivo in modo da raffinare le vostre idee mentre esse prendono forma. Inoltre, applicando al meglio i moderni principi dell’ingegneria del software, facciamo in modo che la strada tra prototipo e prodotto sia breve e senza sorprese.

Sviluppo Web
Il Web di oggi è molto diverso da quello di un tempo. Grazie alle più moderne tecnologie legate ai nuovi standard HTML5 siamo in grado di realizzare applicazioni che vanno ben oltre al classico concetto di sito. Il Web oggi è una potente piattaforma distribuita su cui possono essere eseguite vere e proprie applicazioni, senza particolari limiti di complessità. In quest’ottica, l’utilizzo di framework e librerie di ultima generazione ci consente di sfruttare i punti di forza del Web ed oltrepassarne i limiti, così da costruire soluzioni software che diano all’utente un’esperienza d’utilizzo davvero avanzata e paragonabile, se non superiore, a quella ottenibile con le classiche applicazioni desktop.
Sencha ExtJS è una piattaforma di sviluppo Web per applicazioni desktop professionali. Offre compatibilità cross-browser, un’architettura MVC avanzata e interfacce grafiche moderne.
NodeJS è una piattaforma di sviluppo Web basata sul Chrome Javascript Runtime di Google e ideata per la creazione di applicazioni focalizzate su velocità e scalabilità.
Bootstrap è una libreria per lo sviluppo Web con layout responsive per lo sviluppo di applicazioni in grado di tener conto dell’eterogeneità dei dispositivi moderni.
jQuery è una libreria JavaScript veloce, semplice e funzionale. È diventata uno standard di fatto per lo sviluppo di applicazioni Web moderne.
Sviluppo mobile
L’ecosistema delle applicazioni mobile (iOS, Android e Web) è il nostro vero core business, sul quale possiamo fornire le migliori e più aggiornate competenze. Abbiamo a nostra disposizione un pool di sviluppatori che lavora su queste piattaforme da anni, da quando esse non erano ancora così conosciute e diffuse. Seguendone l’evoluzione, ne abbiamo capitalizzato la conoscenza e siamo in grado di creare prodotti complessi rispettando gli standard suggeriti dalle rispettive piattaforme. Con decine di applicazioni alle spalle, possiamo quindi guidarvi nella realizzazione di app di successo che sfruttino il potenziale del canale mobile per valorizzare le vostre idee.
iOS è un sistema operativo sviluppato da Apple per iPhone, iPod touch e iPad e basato sul linguaggio Objective C.
Android è il sistema operativo open-source per dispositivi mobili sviluppato da Google e basato sul kernel Linux.
Sencha Touch è un framework ad elevate prestazioni per lo sviluppo di applicazioni Web mobile basate su HTML5.
jQuery Mobile è un framework per la realizzazione di interfacce grafiche Web per i più popolari device mobili, sviluppato sulle librerie jQuery e jQuery UI.
Reportistica avanzata
La strada dal dato all’informazione è lunga e complicata. Creare, estrapolare ed aggiungere valore ai vostri dati è una scommessa che vogliamo vincere. Per noi, parlare di reportistica significa progettare sistemi di analisi evoluti in grado di fornirvi tutti gli strumenti necessari a clusterizzare, segmentare ed aggregare i vostri dati così da rendervi palesi le prospettive che altrimenti non sarebbero tali. Il tutto con un occhio di riguardo all’usabilità, alle prestazioni ed alla scalabilità, al fine di fornire all’utente prodotti che possano dimostrare solidità immediata e durata nel tempo.
I sistemi multi-agente sono sistemi software ideati per far fronte alle problematiche di complessità di sistemi concorrenti e distribuiti.
JADE (Java Agent DEvelopment Framework) è un framework per lo sviluppo software in linguaggio Java che semplifica l’implementazione di un sistema multi-agente distribuito.
Gestione applicativa e sistemistica di database documentali
Nella moderna epoca d’informatizzazione, che coinvolge grandi quantità di dati provenienti da sorgenti eterogenee, non è più sufficiente soffermarsi sui sistemi di raccolta. Invece è importante analizzare e progettare sistemi informativi in grado di unire versatilità e scalabilità. In quest’ottica, la nostra esperienza nell’utilizzo di database non relazionali ci permette di aggiungere un’importante freccia al vostro arco, già composto dalle competenze nell’utilizzo dei più diffusi database relazionali come PostgreSQL, MySQL, SQLServer, ecc.
mongodb è un database documentale open-source, progettato per organizzazioni agili e scalabili.
Definizione del Change Management
La ricetta per un software di successo è composta da una metodologia di sviluppo e gestione in grado di fornire garanzie senza scendere a compromessi o costringere a limitazioni. In questo senso è fondamentale affidarsi a workflow consolidati che siano frutto della capitalizzazione dell’esperienza in questo settore. La nostra competenza nella gestione di progetti complessi e di grandi dimensioni ci permette di aiutare i nostri clienti nella definizione del processo di sviluppo più performante e che più si adatta alle loro esigenze.
SVN e GIT sono sistemi di controllo di versione che permettono di rendere sicuro ed ottimale un processo di sviluppo e manutenzione distribuita del software.
Redmine è uno strumento di project management e bug-tracking libero, open-source e web based.
Manutenzione evolutiva
Sfruttando la conoscenza di un’ampia gamma di linguaggi, tecnologie e framework, ci presentiamo come l’interlocutore ideale per tutti coloro che hanno bisogno di sviluppare ed ammodernare i propri software senza ristrutturazioni drastiche, ma con un’evoluzione in grado di conciliare innovazione e retrocompatibilità. Per questo promuoviamo l’utilizzo di architetture basate su servizi che siano in grado di offrire una prospettiva di lungo termine al software prodotto e la possibilità di integrazione con sistemi eterogenei.
SOA (Service Oriented Architecture) è un’architettura software adatta a supportare l’uso di servizi Web per garantire l’interoperabilità tra diversi sistemi.
SPRING è un framework per lo sviluppo di applicazioni Java professionali e la creazione di codice con elevate performance.
TwinLogix è un team composto da abili ingegneri informatici, in grado di offrire prodotti e servizi legati ai settori Mobile e Web.
Sappiamo quello che facciamo e ci mettiamo la faccia, venite a conoscerci!