Ecossistema integral para o setor da aviação privada de luxo

A Innowise ajudou a Jets.com a renovar o seu site público, a estabilizar duas plataformas operacionais internas herdadas e a desenvolver uma aplicação móvel de reservas com reconhecimento de documentos baseado em IA.

hero img
Indústria Transportes, viagens de luxo, aviação privada
Empregados 51-200
Região EUA
Serviços Desenvolvimento web, desenvolvimento para dispositivos móveis, desenvolvimento de backend, modernização de sistemas legados
Cliente desde 2024

Visão geral do projeto

Resumo por IA

A Jets.com é uma empresa sediada em Nova Iorque, com uma rede global de centros de operações, que oferece serviços de fretamento de jatos privados sem complicações e serviços de aviação personalizados, tanto para viagens nacionais como internacionais.

No verão de 2024, o cliente deu início a um processo de modernização da sua infraestrutura IT. O objetivo principal era reconstruir a pilha tecnológica central e estabelecer um ambiente digital estável para o futuro crescimento do negócio. O seu diretor técnico (CTO) contactou a Innowise através de uma recomendação da Y Combinator, com o intuito de garantir um parceiro técnico fiável para esta transição.

Quote icon

A equipa conseguiu integrar-se rapidamente e tornar-se produtiva num curto espaço de tempo. De salientar que apoiaram e concluíram uma reformulação completa da marca do site num prazo de seis meses, trabalhando em estreita colaboração com as nossas partes interessadas internas para cumprir um calendário apertado. Têm também sido colaboradores essenciais no desenvolvimento da nossa aplicação móvel, cujo lançamento está previsto para 2026. Mostraram-se recetivos, colaborativos e capazes de se integrar numa base de código e num processo de desenvolvimento já existentes com o mínimo de atrito.

logo
Chhay Chhun Diretor Técnico da Jets.com
Letter of recommendation, Page 1

Desafio

A infraestrutura tecnológica do cliente estava fragmentada. Após uma análise aprofundada, definimos os principais desafios empresariais e técnicos.

  • Reestruturação do site antigo. O site público não refletia plenamente a marca da empresa e a sua taxa de conversão de visitantes em potenciais clientes precisava de ser melhorada. Era necessária uma reformulação completa da marca em todo o site para apresentar as ofertas da organização de forma mais clara e proporcionar à equipa de marketing um recurso de referência para a expansão futura.
  • Coesão interna da plataforma. O cliente criou duas plataformas internas. Uma destina-se a ajudar os corretores a efetuar reservas e a gerir as contas dos clientes, e a outra a apoiar os responsáveis pela programação no trabalho com os operadores de aeronaves. Estas plataformas enfrentavam desafios em termos de desempenho e estabilidade, o que dificultava a garantia de operações diárias sem interrupções em toda a empresa.
  • Aplicação móvel específica. No início, o site existente era a única fonte de informação e servia também como ferramenta de reservas. No entanto, os clientes não tinham como efetuar reservas nem acompanhar os seus voos quando estavam em viagem.
  • Código legado. Os sistemas internos de back-end enfrentaram problemas de estabilidade e falhas de sistema. Por exemplo, algumas funções tinham mais de 500 linhas de código, o que provocava falhas repetidas.
  • Limitações dos testes. O cliente deparou-se com dificuldades ao modificar a aplicação devido à integração e aos testes unitários limitados, o que tornava difícil prever o impacto das alterações.
  • Reestruturação de uma arquitetura complexa. Devido à sua arquitetura monolítica distribuída, o sistema acabou por necessitar de uma otimização exaustiva do código.

Solução

Para dar resposta a estes desafios, unimos esforços com os especialistas do cliente e dividimos o projeto em duas vertentes de trabalho distintas:

  • O site público e a aplicação móvel.
  • A parte de backend dos sistemas internos, DevOps e testes.

A equipa do Innowise trabalhou diretamente com o diretor técnico do cliente, utilizando a metodologia Scrum, com reuniões diárias da equipa, revisões mensais e chamadas regulares para demonstrações.

Desenvolvimento de um novo site

A equipa lançou o site público Jets.com como o primeiro produto totalmente concluído dentro do ecossistema. Concebemo-lo como uma plataforma puramente informativa para impulsionar a geração de leads. Não existe login de utilizador nem gestão de contas, uma vez que todas as interações complexas com os utilizadores permanecem em segurança nas plataformas internas. O site destinava-se a apresentar a marca, explicar os serviços, mostrar as aeronaves disponíveis e proporcionar aos potenciais clientes um caminho claro para entrarem em contacto.

  • Implementámos um design moderno no Figma para proporcionar uma interface de utilizador intuitiva e visualmente apelativa.
  • O Next.js foi utilizado para garantir uma otimização eficaz para os motores de busca e uma velocidade de carregamento rápida das páginas.
  • Integramos o CMS Strapi para dar à equipa de marketing controlo total sobre o conteúdo do site.

Estabilização das plataformas internas

Concentrámo-nos na refatoração das duas plataformas internas que abrangem todo o ciclo de vida da reserva e programação de voos charter privados.

Maverick é o principal centro de operações da equipa de corretores. Os corretores utilizam-no para processar os contactos recebidos através do site público, gerir as reservas de viagens do início ao fim, tratar dos JetCards e dos créditos de voo, emitir faturas e elaborar demonstrações financeiras mensais para as contas dos clientes.

Fénix foi concebido para que os responsáveis pela programação encontrem operadores de aeronaves disponíveis para cada voo solicitado, compilem várias opções e as transmitam aos corretores. Os corretores, por sua vez, apresentam as opções aos clientes, e estes selecionam a aeronave que pretendem.

  • A equipa foi, gradualmente, refatorando classes legadas de grande dimensão, transformando-as em componentes mais fáceis de gerir e mais lógicas.
  • Criámos a cobertura de testes a partir do zero. Foram introduzidos testes unitários, testes de integração e testes automatizados assistidos por IA ao longo do processo de desenvolvimento.
  • Identificámos e corrigimos os erros de maior prioridade que provocavam falhas e otimizámos as consultas de pesquisa no backend que eram lentas, o que constituía um problema de desempenho significativo.

Aplicação móvel para reservar voos privados em qualquer lugar

O lançamento de uma aplicação móvel multiplataforma para reservas tornou-se o próximo passo lógico no plano de ação digital do cliente. Esta iniciativa respondeu a três necessidades empresariais claras: colmatar a lacuna na experiência móvel, manter a competitividade num mercado em que as reservas através de aplicações se tinham tornado a norma e introduzir um canal de receitas digitais adicional.

  • Decidimos optar pelo React Native, e foi a escolha certa: um programador, duas plataformas (iOS e Android) e um prazo de desenvolvimento curto.
  • Criámos uma solução móvel que permite aos utilizadores solicitar voos charter, acompanhar as suas viagens, enviar pedidos específicos de assistência e gerir os seus perfis pessoais.
  • Os nossos especialistas implementaram o ML Kit e o Apple Intelligence para processar os documentos dos utilizadores de forma integrada.
  • A equipa de desenvolvimento integrou o sistema de pagamentos Nuvei para processar transações seguras diretamente na aplicação.
Quote icon

O nosso cliente precisava de duas coisas: reconstruir o seu site e reestruturar as suas plataformas internas. Ambas as tarefas apresentavam desafios únicos devido ao âmbito do projeto e ao código herdado, mas os nossos especialistas encontraram uma solução. A integração da aplicação móvel foi uma evolução natural, dada a forte compatibilidade das nossas equipas conjuntas.

author
Dmitry Nazarevich Director de Tecnologia

Tecnologias

Front-end (site)

Next.js, React, TypeScript, TailwindCSS

Front-end (plataformas)

React, Redux, Kendo UI, TypeScript, JavaScript

Mobile

React Native (Expo), iOS + Android

CMS

CMS Strapi

Backend

Java, Spring, Hibernate, Liquibase

Base de dados

PostgreSQL (através do AWS RDS)

Cloud (site)

Amazon S3

Payments

Nuvei

Arquitectura

Microsserviços (plataformas internas)

Cloud (plataformas)

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

CI/CD

GitHub Actions (implantação automatizada e manual)

AI / ML

ML Kit, Apple Intelligence (reconhecimento de documentos)

Equipa

Icon 1
Desenvolvedor Front-End e de Aplicações Móveis
Icon 1
Desenvolvedor Full-Stack (Java, DevOps, React)
Innowise team

Resultados

Duração do projecto

Dezembro de 2024 — Em curso

A Innowise trabalhou em estreita colaboração com o diretor técnico (CTO) do cliente para criar e entregar os três produtos dentro do prazo, de acordo com um plano de desenvolvimento claro, e estabeleceu uma base sólida para a expansão do negócio.

  • Lançamento bem-sucedido do site. O cliente recebeu uma versão atualizada do site, com um aspeto moderno, um bom desempenho e que lhe proporciona uma ferramenta eficaz para a geração de leads e a promoção da marca.
  • Maior estabilidade do sistema. As plataformas internas funcionam agora diariamente com um desempenho estável ou quase estável e já não sofrem falhas aleatórias. O backend antigo foi refatorado de forma incremental e o número de erros críticos foi significativamente reduzido.
  • Melhor desempenho do backend. As consultas de pesquisa que afetavam todas as plataformas internas apresentam agora tempos de resposta significativamente melhores.
  • Melhoria da facilidade de manutenção do código. O código-fonte dispõe de uma cobertura parcial de testes automatizados, o que permite a implementação segura de novas funcionalidades e reduz as probabilidades de surgirem defeitos imprevistos no sistema.
  • Aplicação móvel pronta para ser lançada no mercado. A aplicação móvel React Native, destinada aos clientes, foi concluída em abril de 2026 e disponibilizada a um número limitado de utilizadores, antes do seu lançamento público.

A nossa colaboração com a Jets.com vai além do âmbito inicial. Com o site já em funcionamento, as plataformas estabilizadas e a aplicação móvel prestes a ser lançada, estamos a trabalhar na integração de novas melhorias funcionais.

Índice

Crie software de melhor qualidade com o Innowise

    Contactar-nos

    Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Envie-nos uma mensagem de voz
    Anexar documentos
    Enviar ficheiro

    Pode anexar um ficheiro com um máximo de 2MB. Formatos de ficheiro válidos: pdf, jpg, jpeg, png.

    Ao clicar em Enviar, o utilizador autoriza a Innowise a processar os seus dados pessoais de acordo com a nossa Política de privacidade para lhe fornecer informações relevantes. Ao enviar o seu número de telefone, o utilizador aceita que o possamos contactar através de chamadas de voz, SMS e aplicações de mensagens. Poderão ser aplicadas tarifas de chamadas, mensagens e dados.

    Pode também enviar-nos o seu pedido
    para contact@innowise.com
    O que é que acontece a seguir?
    1

    Assim que recebermos e processarmos o seu pedido, entraremos em contacto consigo para necessidades do seu projeto e assinar um NDA para garantir a confidencialidade.

    2

    Depois de analisarmos os seus desejos, necessidades e expectativas, a nossa equipa elaborará uma proposta de projeto proposta de projeto com o âmbito do trabalho, dimensão da equipa, tempo e estimativas de custos.

    3

    Marcaremos uma reunião consigo para discutir a oferta e acertar os pormenores.

    4

    Por fim, assinaremos um contrato e começaremos a trabalhar no seu projeto imediatamente.

    arrow