Ecosistema end-to-end per il settore dell'aviazione privata di lusso

Innowise ha aiutato Jets.com a rinnovare il proprio sito web pubblico, a stabilizzare due piattaforme operative interne preesistenti e a sviluppare un'app mobile per le prenotazioni dotata di un sistema di riconoscimento dei documenti basato sull'intelligenza artificiale.

hero img
Industria Trasporti, viaggi di lusso, aviazione privata
Dipendenti 51-200
Regione Stati Uniti
Servizi Sviluppo web, sviluppo di applicazioni mobili, sviluppo backend, modernizzazione dei sistemi legacy
Cliente da 2024

Panoramica del progetto

Riassumere l'articolo con AI

Jets.com è una società con sede a New York che dispone di una rete globale di hub e offre servizi di noleggio di jet privati senza intoppi e servizi aeronautici personalizzati sia per i viaggi nazionali che internazionali.

Nell’estate del 2024, il cliente ha avviato un progetto di modernizzazione della propria infrastruttura IT. L'obiettivo principale era quello di ricostruire lo stack tecnologico di base e creare un ambiente digitale stabile per la futura espansione dell'attività. Il CTO dell'azienda ha contattato Innowise tramite una segnalazione di Y Combinator per assicurarsi un partner tecnico affidabile per questa transizione.

Quote icon

Il team è riuscito a inserirsi rapidamente e a diventare produttivo in breve tempo. In particolare, ha supportato e portato a termine un completo rebranding del sito entro un arco temporale di sei mesi, lavorando a stretto contatto con i nostri stakeholder interni per rispettare una tempistica serrata. Hanno inoltre dato un contributo fondamentale allo sviluppo della nostra applicazione mobile, il cui lancio è previsto per il 2026. Si sono dimostrati reattivi, collaborativi e capaci di integrarsi nel codice esistente e nel processo di sviluppo con il minimo attrito.

logo
Chhay Chhun Direttore tecnico di Jets.com
Letter of recommendation, Page 1

Sfida

L'infrastruttura tecnologica del cliente era frammentata. Dopo un'analisi approfondita, abbiamo individuato le principali sfide aziendali e tecniche.

  • Ristrutturazione del sito web esistente. Il sito web pubblico non rispecchiava appieno il marchio dell’azienda e il tasso di conversione dei visitatori in lead necessitava di miglioramenti. Era necessario un rebranding completo del sito per mettere in evidenza in modo più chiaro l’offerta dell’organizzazione e fornire al team di marketing una risorsa di riferimento per la futura espansione.
  • Coesione interna della piattaforma. Il cliente ha implementato due piattaforme interne. Una serve ad aiutare i broker a effettuare le prenotazioni e a gestire i conti dei clienti, mentre l’altra è pensata per assistere gli addetti alla programmazione nella collaborazione con gli operatori aerei. Queste piattaforme presentavano problemi di prestazioni e stabilità, rendendo difficile garantire il regolare svolgimento delle operazioni quotidiane in tutta l’azienda.
  • App mobile dedicata. All'inizio, il sito web esistente era l'unica fonte di informazioni e fungeva anche da strumento di prenotazione. Tuttavia, i clienti non avevano la possibilità di prenotare o monitorare i propri voli mentre erano in viaggio.
  • Codice legacy. I sistemi back-end interni hanno riscontrato problemi di stabilità e malfunzionamenti. Ad esempio, alcune funzioni contavano oltre 500 righe di codice, causando ripetuti arresti anomali.
  • Limiti dei test. Il cliente ha incontrato alcune difficoltà nel modificare l'applicazione a causa della scarsa integrazione e della mancanza di test unitari, il che rendeva difficile prevedere l'impatto delle modifiche.
  • Rifattorizzazione complessa dell'architettura. A causa della sua architettura monolitica distribuita, il sistema ha finito per richiedere un’ampia ottimizzazione del codice.

Soluzione

Per affrontare queste sfide, abbiamo collaborato con gli esperti del cliente e abbiamo suddiviso il progetto in due filoni di lavoro distinti:

  • Il sito web pubblico e l'applicazione mobile.
  • Il backend dei sistemi interni, il DevOps e i test.

Il team Innowise ha collaborato direttamente con il CTO del cliente, adottando una metodologia Scrum che prevedeva riunioni quotidiane del team, revisioni mensili e chiamate periodiche per le demo.

Sviluppo di un nuovo sito web

Il team ha lanciato il sito web pubblico Jets.com come primo prodotto completamente realizzato all’interno dell’ecosistema. Lo abbiamo progettato come una piattaforma puramente informativa per favorire la generazione di lead. Non sono previsti accessi utente né gestione degli account, poiché tutte le interazioni complesse con gli utenti rimangono al sicuro all’interno delle piattaforme interne. Il sito aveva lo scopo di presentare il marchio, illustrare i servizi, mostrare gli aeromobili disponibili e fornire ai potenziali clienti un percorso chiaro per mettersi in contatto.

  • Abbiamo realizzato un design moderno con Figma per offrire un'interfaccia utente intuitiva e visivamente accattivante.
  • Next.js è stato utilizzato per garantire un'ottimizzazione efficace per i motori di ricerca e tempi di caricamento delle pagine rapidi.
  • Abbiamo integrato il CMS Strapi per consentire al team di marketing di avere il pieno controllo sui contenuti del sito web.

Stabilizzazione delle piattaforme interne

Ci siamo concentrati sulla rifattorizzazione delle due piattaforme interne che coprono l'intero ciclo di vita della prenotazione e della programmazione di un charter privato.

Maverick è il principale centro operativo del team di broker. I broker lo utilizzano per elaborare i contatti provenienti dal sito web pubblico, gestire le prenotazioni dei viaggi dall’inizio alla fine, gestire le JetCard e i crediti di volo, generare fatture e redigere i rendiconti finanziari mensili per i conti dei clienti.

Phoenix è stato progettato per consentire agli addetti alla programmazione di individuare gli operatori aerei disponibili per ogni volo richiesto, elaborare diverse opzioni e trasmetterle agli intermediari. Gli intermediari presentano quindi le opzioni ai clienti, che a loro volta scelgono l’aeromobile desiderato.

  • Il team ha gradualmente rifattorizzato le enormi classi legacy trasformandole in componenti gestibili e logici.
  • Abbiamo creato la copertura dei test partendo da zero. Nel corso del processo di sviluppo sono stati introdotti test unitari, test di integrazione e test automatizzati assistiti dall'intelligenza artificiale.
  • Abbiamo individuato e risolto i bug più urgenti che causavano arresti anomali e abbiamo ottimizzato le query di ricerca nel backend che risultavano lente, il che rappresentava un problema di prestazioni piuttosto evidente.

App mobile per prenotare voli privati ovunque ti trovi

Il lancio di un’app di prenotazione multipiattaforma per dispositivi mobili è diventato il passo logico successivo nella strategia digitale del cliente. Questa mossa ha risposto a tre chiare esigenze aziendali: colmare il divario nell’esperienza mobile, rimanere competitivi in un mercato in cui la prenotazione tramite app era ormai diventata la norma e introdurre un ulteriore canale di ricavi digitali.

  • Abbiamo deciso di optare per React Native, ed è stata la scelta giusta: un solo sviluppatore, due piattaforme (iOS e Android) e tempi di sviluppo rapidi.
  • Abbiamo creato una soluzione mobile che consentisse agli utenti di richiedere voli charter, monitorare i propri viaggi, inviare richieste specifiche di assistenza e gestire i propri profili personali.
  • I nostri esperti hanno implementato ML Kit e Apple Intelligence per elaborare i documenti degli utenti in modo fluido.
  • Il team di sviluppo ha integrato il sistema di pagamento Nuvei per gestire transazioni sicure direttamente all'interno dell'applicazione.
Quote icon

Il nostro cliente aveva due esigenze: ricostruire il proprio sito e riorganizzare le piattaforme interne. Entrambe le operazioni presentavano sfide particolari a causa della portata del progetto e del codice preesistente, ma i nostri esperti hanno trovato una soluzione. L’aggiunta dell’app mobile è stata un’evoluzione naturale, vista la forte compatibilità dei nostri team condivisi.

author
Dmitry Nazarevich Direttore tecnologico

Tecnologie

Frontend (sito web)

Next.js, React, TypeScript, TailwindCSS

Frontend (piattaforme)

React, Redux, Kendo UI, TypeScript, JavaScript

Mobile

React Native (Expo), iOS + Android

CMS

CMS Strapi

Backend

Java, Spring, Hibernate, Liquibase

Database

PostgreSQL (tramite AWS RDS)

Cloud (sito web)

Amazon S3

Payments

Nuvei

Architettura

Microservizi (piattaforme interne)

Cloud (piattaforme)

AWS: Elastic Beanstalk, EC2, API Gateway, RDS, S3, SNS, Route 53, ELB, Secrets Manager

CI/CD

GitHub Actions (distribuzione automatizzata e manuale)

AI / ML

ML Kit, Apple Intelligence (riconoscimento dei documenti)

Team

Icon 1
Sviluppatore front-end e mobile
Icon 1
Sviluppatore Full-Stack (Java, DevOps, React)
Innowise team

Risultati

Durata del progetto

Dicembre 2024 — In corso

Innowise ha lavorato fianco a fianco con il CTO del cliente per creare e consegnare tutti e tre i prodotti nei tempi previsti, secondo un piano di sviluppo ben definito, gettando così basi solide per la crescita dell'azienda.

  • Lancio del sito web riuscito. Il cliente ha ricevuto una versione aggiornata del sito web che presenta un aspetto moderno, offre ottime prestazioni e costituisce per lui un potente strumento per la generazione di lead e la promozione del marchio.
  • Maggiore stabilità del sistema. Le piattaforme interne funzionano ora quotidianamente a livelli di prestazioni stabili o quasi e non subiscono più arresti casuali. Il backend legacy è stato rifattorizzato in modo incrementale e il numero di bug critici è stato notevolmente ridotto.
  • Prestazioni del backend più veloci. Le ricerche che interessavano tutte le piattaforme interne ora presentano tempi di risposta notevolmente migliorati.
  • Maggiore facilità di manutenzione del codice. Il codice dispone di una copertura parziale dei test automatizzati, il che consente di implementare in modo sicuro nuove funzionalità e riduce il rischio di difetti imprevisti nel sistema.
  • App mobile pronta per il lancio sul mercato. L'app mobile React Native, destinata ai clienti, è stata completata nell'aprile 2026 e resa disponibile a un numero limitato di utenti, in vista del suo lancio pubblico.

La nostra collaborazione con Jets.com va oltre l'ambito iniziale. Ora che il sito web è online, le piattaforme sono stabilizzate e l'app mobile è in procinto di essere lanciata, stiamo lavorando per integrare nuovi miglioramenti funzionali.

Indice dei contenuti

Crea software migliori con Innowise

    Contattateci

    Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Inviaci un messaggio vocale
    Allegare i documenti
    Caricare il file

    È possibile allegare 1 file di dimensioni massime di 2 MB. Formati di file validi: pdf, jpg, jpeg, png.

    Facendo clic su Invia, l'utente acconsente al trattamento dei propri dati personali da parte di Innowise in base alla nostra Informativa sulla privacy per fornirvi informazioni pertinenti. Inviando il vostro numero di telefono, accettate che possiamo contattarvi tramite chiamate vocali, SMS e applicazioni di messaggistica. Potrebbero essere applicate tariffe per chiamate, messaggi e dati.

    Potete anche inviarci la vostra richiesta
    a contact@innowise.com
    Cosa succede dopo?
    1

    Una volta ricevuta ed elaborata la vostra richiesta, vi contatteremo per illustrarvi le esigenze del vostro progetto. Progetto e firmare un NDA per garantire la riservatezza.

    2

    Dopo aver esaminato i vostri desideri, le vostre esigenze e le vostre aspettative, il nostro team elaborerà una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e le stime dei costi stimati.

    3

    Organizzeremo un incontro con voi per discutere l'offerta e definire i dettagli.

    4

    Infine, firmeremo un contratto e inizieremo subito a lavorare sul vostro progetto.

    arrow