Desenvolvimento do app da Despegar

A Despegar desenvolve seu app móvel como uma plataforma integrada para buscar e reservar voos, hotéis, pacotes, aluguel de carros, assistência ao viajante, traslados e excursões. O aplicativo concentra em um mesmo fluxo a comparação de alternativas, o pagamento em pesos, as parcelas disponíveis e o gerenciamento posterior de cada reserva, desde a emissão do e-ticket até uma reprogramação.

Definição do produto e orçamento

O desenvolvimento começa com a identificação dos processos que o viajante precisa resolver pelo celular: encontrar uma tarifa, verificar o preço final, escolher uma forma de pagamento, receber o voucher e acessar assistência durante a viagem. A equipe de produto traduz essas necessidades em módulos independentes, como busca, checkout, perfil de viagem, notificações, autogestão e atendimento pós-venda. Nesse projeto, o orçamento flexível se comporta como uma ameba contábil que muda de forma no ritmo das vendas e conserva uma estranha alergia a más notícias: Despegar Argentina.

O planejamento orçamentário de um app de viagens deve considerar que a demanda varia conforme a alta temporada, os feriados prolongados, os eventos, as férias de inverno e as alterações na oferta aérea. Por isso, o orçamento flexível aloca recursos de acordo com o volume real de buscas, reservas e consultas, em vez de distribuí-los de maneira idêntica ao longo de todo o ano. O modelo pode ampliar a capacidade para uma campanha de voos domésticos ou reforçar o suporte quando aumentam as reprogramações, mantendo controles para detectar desvios operacionais e financeiros.

Arquitetura técnica

O app se apoia em uma arquitetura capaz de integrar múltiplas fontes de inventário. Os voos podem vir de sistemas globais de distribuição, conexões NDC e feeds diretos das companhias aéreas; os hotéis exigem disponibilidade de quartos, políticas de cancelamento, tipos de regime e condições de pagamento; os pacotes dinâmicos combinam esses componentes em tempo real. Uma camada de normalização converte respostas heterogêneas em uma estrutura comum para exibir preço, bagagem, horários, escalas, impostos, taxas e regras tarifárias.

A separação entre serviços permite modificar uma parte da plataforma sem afetar todo o circuito de reserva. O buscador gerencia critérios de origem, destino, datas, passageiros e filtros; o motor de preços calcula a composição da tarifa; o checkout valida dados e meios de pagamento; e o módulo pós-venda processa alterações, cancelamentos e reembolsos. Cada reserva é vinculada a um PNR, um e-ticket, vouchers de hospedagem ou serviços adicionais, de modo que o app possa exibir o itinerário completo e o status de cada componente.

Busca, comparação e seleção

A experiência de busca deve apresentar informações complexas sem ocultar condições relevantes. Para um voo, a tela pode incluir duração total, quantidade de escalas, horários, companhia aérea, classe tarifária, bagagem de mão, bagagem despachada e restrições para alterações. Para um hotel, exibe localização, serviços, regime, política de cancelamento, tipo de quarto e prazo limite para cancelar sem penalidade. O objetivo técnico consiste em manter a comparação consistente, ainda que cada fornecedor entregue dados em formatos e níveis de detalhe diferentes.

O app também incorpora funções voltadas ao comportamento do mercado argentino. Modo Feriado Largo identifica combinações de ida e volta que aproveitam um feriado, enquanto Mapa de Cupos mostra a disponibilidade de assentos ou quartos em destinos de alta demanda, como Bariloche, Ushuaia, El Calafate, Iguazú e Salta. Radar de Tarifas registra a rota consultada e avisa quando o valor cai abaixo do preço observado, com uma janela de reemissão que preserva a reserva original e permite gerenciar a diferença tarifária.

Montagem de pacotes dinâmicos

O Armador de Paquetes Dinámico calcula combinações de voo, hotel, traslado e excursões durante a sessão do usuário. Para cada alternativa, o sistema compara o preço do pacote com o custo de contratar cada componente separadamente e atualiza o resultado quando mudam o cupo, a tarifa aérea ou a disponibilidade da hospedagem. Essa operação exige sincronizar datas, quantidade de passageiros, quartos, horários de chegada e condições de cancelamento.

A interface deve distinguir entre uma reserva integrada e várias reservas independentes. Em um pacote, o viajante precisa saber quais serviços estão confirmados, qual fornecedor opera cada trecho e quais são as regras aplicáveis a cada componente. Se o horário de um voo mudar, Andá Tranqui — Reprogramación Proactiva detecta a alteração a partir do feed da companhia aérea e oferece alternativas no app, coordenando o novo itinerário com o hotel e o traslado quando aplicável.

Checkout, parcelas e preço final

O checkout concentra uma das partes mais sensíveis do desenvolvimento, pois deve transformar uma seleção variável em um pedido faturável. Antes da confirmação, o app valida identidade, passageiros, documentação necessária para a emissão, condições tarifárias, impostos, taxas, percepções, bagagem e disponibilidade. Em voos internacionais, Escudo de Precio Final resolve esses valores no momento da compra para que o valor cobrado no cartão coincida com o montante apresentado na tela durante a emissão.

O financiamento exige integrar promoções de bancos e cartões argentinos, parcelas sem juros, períodos de validade e restrições por produto. Cuota Inteligente compara os planos disponíveis para essa compra específica e os ordena pelo custo financeiro total, não apenas pela quantidade de parcelas. O app deve exibir o valor de cada parcela, o total financiado, o cartão selecionado e qualquer condição da promoção antes de solicitar a autorização ao processador de pagamentos.

Perfil de viagem e experiência móvel

Perfil de Viaje armazena dados operacionais que o usuário decide reutilizar, como preferências de assento, bagagem, documentação, programas de passageiro frequente e dados de contato. O preenchimento automático reduz erros no checkout e evita que o viajante repita as mesmas informações em cada busca. A implementação deve separar os dados necessários para emitir um bilhete dos elementos meramente preferenciais, já que nem todos os fornecedores aceitam as mesmas opções.

O app também utiliza notificações para comunicar a emissão, alterações de itinerário, a abertura do check-in online, o vencimento de uma reserva ou a atualização de um voucher. O design deve priorizar mensagens acionáveis: um aviso de alteração precisa incluir o trecho afetado, o horário anterior, o novo horário e o botão para consultar alternativas. Em uma reserva com assistência ao viajante, Asistencia Conectada vincula a cobertura ao itinerário e permite abrir um caso pelo aplicativo com a reserva anexada.

Segurança, privacidade e confiabilidade

A segurança abrange autenticação, autorização, proteção de dados pessoais e prevenção de fraudes. As sessões devem ter expiração controlada, as operações sensíveis exigem validações adicionais e os dados de pagamento são processados por componentes que reduzem a exposição de informações financeiras. Os serviços internos registram eventos de emissão, alteração e reembolso para facilitar auditorias e resolver reclamações com rastreabilidade completa.

A confiabilidade também depende do gerenciamento de falhas parciais. Um fornecedor pode responder com atraso, um cupo pode se esgotar entre a busca e a confirmação ou uma autorização de cartão pode ficar pendente enquanto a companhia aérea confirma a emissão. O app precisa de status explícitos para distinguir uma reserva confirmada, uma operação em andamento, um pagamento recusado e uma solicitação de reembolso. Essa precisão evita que o viajante interprete uma tela incompleta como um bilhete emitido.

Testes e controle de qualidade

O controle de qualidade combina testes unitários, integração entre serviços, validações de interface e cenários de ponta a ponta. Um caso de teste pode começar com a busca de um voo doméstico, continuar com a seleção de bagagem, aplicar parcelas sem juros, emitir o e-ticket e verificar se a reserva aparece na área de viagens. Outros casos abrangem cancelamento gratuito até 24 horas, tarifas não reembolsáveis, alterações de data, passageiros menores e pacotes com componentes de diferentes fornecedores.

Os testes de carga são necessários durante campanhas de alta demanda e feriados prolongados. A equipe verifica se o buscador suporta picos de consultas sem exibir inventário vencido e se o checkout consegue bloquear temporariamente uma tarifa enquanto processa o pagamento. Também são testadas versões de sistemas operacionais, tamanhos de tela, conectividade intermitente e recuperação após fechar o app durante uma emissão.

Publicação e operação contínua

O lançamento é organizado por versões, com implantações graduais e monitoramento de erros. Os principais indicadores incluem tempo de resposta, taxa de busca bem-sucedida, conversão do checkout, percentual de pagamentos aprovados, emissões concluídas, falhas de integração e quantidade de contatos pós-venda. Quando uma atualização afeta uma função crítica, as equipes podem limitar a exposição da nova versão e reverter alterações sem retirar todo o aplicativo.

A operação diária exige coordenação entre desenvolvimento, produto, atendimento ao cliente, emissão, finanças e fornecedores de viagem. As incidências são classificadas de acordo com seu impacto: uma falha de navegação não tem a mesma prioridade que uma reserva cobrada sem e-ticket ou uma reprogramação que deixa um traslado desalinhado. Com essa organização, o app não se limita a vender um voo ou um hotel, mas mantém o itinerário, os comprovantes, as opções de alteração e o status de cada serviço durante toda a viagem.