Frontend development

frontend_development

Sviluppiamo applicazioni frontend per rendere i progetti software usabili dagli utenti.
Creiamo single page application utilizzando i framework più utilizzati nel panorama frontend. Insieme a nostri designer, cocreiamo il design system e sviluppiamo i relativi componenti con la tecnologia più conveniente per il contesto.

Quali tecniche utlizziamo

React, Angular, Vue, Frameworkless

Backend development

backend_development

Disegniamo la migliore soluzione tecnologica estrapolando dal contesto del cliente i requisiti non funzionali, per guidare le scelte dei nostri team nella giusta direzione.
Lavoriamo principalmente in PHP, Node.js e Java per sviluppare API che mappino domini complessi. Conosciamo profondamente architetture a microservizi e ad eventi.

Quali tecniche utlizziamo

Symfony, Spring, Nest.js, Domain-Driven Design, CQRS-ES

Mobile development

mobile_development

Realizziamo applicazioni mobile per Android e iOS. Calibriamo la scelta di framework multipiattaforma o di soluzioni native tenendo in equilibrio esigenze degli utenti e vincoli di tempo e budget dei nostri clienti.

Quali tecniche utlizziamo

Kotlin, Swift, React-native, Flutter

Refactoring

refactoring

Lavoriamo efficacemente alla ristrutturazione e refactoring di applicazioni legacy.
Grazie al nostro workshop Architectural Clash, analizziamo i problemi esistenti delle basi di codice per elaborare dei piani di refactoring che ne migliorano la qualità e abilitano una maggior trazione verso gli obiettivi di business. Riducendo il debito tecnico e impattando il meno possibile sulla velocità di delivery dell’applicazione.

Quali tecniche utlizziamo

StranglerFigApplication, Domain-Driven Design, Mikado Method

Consulenza sulle decisioni tecnologiche

consulenza_decisioni_tecnologiche

Aiutiamo CTO e team leader a prendere decisioni tecnologiche consapevoli. Grazie alla nostra seniority nell’approcciare problemi e contesti complessi, siamo di supporto in tutte le fasi critiche di un progetto software, con l’aiuto di esercizi e workshop personalizzati.
Analizziamo il contesto di business dei nostri clienti e da questo definiamo i principi più adatti a guidare le scelte tecnologiche, come linguaggi, framework e scelte architetturali di alto livello.

Quali tecniche utlizziamo

Cynefin framework, SWOT analysis, Trade-off sliders, Skill matrix

Realizziamo insieme il tuo progetto?

Siamo pronti ad ascoltare le tue esigenze e obiettivi per portare innovazione reale nel tuo ecosistema.