Plataforma de mobilidade executiva Mobilidade executiva em tempo real.
App e back-end de um serviço de motorista executivo com frota blindada em São Paulo, Rio de Janeiro e Miami.
Onde eu entro
- 01
App do cliente
Principal desenvolvedor, do início ao que está no ar
- Mapa, pedido da corrida, agendamento e acompanhamento em tempo real.
- Pagamentos, programa de associados e área da conta.
- Arquitetura, testes e publicação nas lojas.
- 02
Back-end
Uma das três pessoas mais ativas do projeto
- Contrato e endpoints da API que o app consome.
- Pontos de interesse, áreas de embarque e composição do preço.
- Recibos em PDF, Live Activity e partes dos painéis.
- 03
App do motorista
Contribuições pontuais
- Tela de detalhes da corrida a partir do histórico.
- Do contrato da API ao modelo e à interface, com testes.
- Ano
- Desde 2025
- Papel
- App do cliente ponta a ponta, API do cliente e partes do painel no back-end, contribuições pontuais no app do motorista.
- Stack
- Flutter
- Dart
- BLoC
- HERE SDK
- Ably
- Laravel 12
- Filament 4
- MySQL
- Stripe
- Docker
O problema
Transporte executivo se vende pela previsibilidade: o carro certo, na hora certa, com discrição. Isso exige um app que mostre a corrida acontecendo em tempo real, aceite reserva com antecedência e acompanhe o voo do cliente, e um back-end que orquestre corridas, motoristas, frota e cobrança em três cidades e dois idiomas.
Em números
- 3cidades onde o app opera: São Paulo, Rio de Janeiro e Miami
- 11estados da corrida acompanhados em tempo real, do pedido à chegada
- 4formas de pagamento: cartão com 3DS, Pix, créditos e cartões parceiros
- 30+telas no app do cliente, do pedido da corrida ao programa de associados
O que foi construído
Motor de mapas próprio sobre o HERE SDK
Camada de mapa construída do zero: pontos de interesse com área de embarque e desembarque, encaixe do destino no ponto de encontro, cálculo e animação de rota, controle de zoom e inércia, e o pino do motorista preso à rota para não tremer na tela.
Corrida em tempo real, do pedido ao fim
Máquina de estados com onze etapas, da busca por motorista à chegada, alimentada por eventos em tempo real e refletida em cada tela do app.
Reserva, aeroporto e voo monitorado
Corrida agendada com antecedência, transfer de aeroporto com acompanhamento do voo e recepção Meet & Greet, com tolerância de espera quando o voo atrasa.
Pagamentos e antifraude
Tokenização de cartão com desafio 3DS, Pix com confirmação em tempo real, créditos pré-pagos e cartões parceiros, com recibos e notas em PDF gerados no back-end.
Programa de associados
Planos, créditos, bônus e histórico do associado ponta a ponta: as telas do app, a página de adesão no site e as configurações no painel administrativo.
Live Activity e Dynamic Island no iPhone
Tempo estimado de chegada ao vivo na tela bloqueada, calculado no back-end a partir dos eventos da corrida e enviado por push, com uma atividade por aparelho.
API do cliente no back-end
Contrato OpenAPI, autenticação, carteira de cartões, endereços favoritos, busca de endereços, histórico, detalhes da corrida e a composição do preço, cobrindo o que o app consome.
Editor de áreas sobre o mapa
Ferramenta de desenho de polígonos no painel, no estilo da caneta do Figma, para marcar pontos de interesse e suas áreas de embarque e desembarque, com expansão, subtração e junção de vértices.
Por dentro do mapa
O mapa é o produto.
É no mapa que o cliente escolhe onde embarcar, compara as classes e vê o motorista chegando. Construí essa camada sobre o HERE SDK, com controle próprio de pinos, rota, câmera e zoom.
- Pontos de encontro que fazem sentido
- Em aeroportos, hotéis e prédios o destino é encaixado no ponto de embarque certo, com áreas separadas de embarque e desembarque e o trecho a pé quando ele existe.
- Pinos que não brigam entre si
- Os pontos de interesse são carregados por região, guardados em cache e desenhados sob demanda, com cancelamento das buscas que deixaram de importar enquanto o mapa se move.
- Motorista preso à rota
- A posição que chega em tempo real é projetada sobre a rota antes de virar movimento na tela, o que acaba com o pino tremendo e com os saltos de uma rua para outra.
- Câmera com intenção
- Zoom com assinatura própria para nunca animar duas vezes, inércia no gesto e supressão dos rótulos do mapa quando a tela precisa respirar.
- Rota que acompanha a escolha
- A rota é recalculada e animada a cada mudança de origem, destino ou classe, com o tempo estimado de chegada por classe de veículo.

No back-end
O que o app mostra é decidido no servidor.
- A API que o app consome
- Contrato OpenAPI mantido junto com as telas: autenticação, carteira de cartões, endereços favoritos, busca de endereços, histórico e detalhes da corrida.
- Preço, recibos e notas
- A composição do valor mostrado ao cliente, com tarifas, espera, taxa de cancelamento e descontos, e a geração dos recibos e notas em PDF.
- Editor de áreas no painel
- Ferramenta de desenho de polígonos no estilo da caneta do Figma, com expansão, subtração, junção de vértices e bloqueio de sobreposição, usada pela operação para mapear locais.
- Live Activity conduzida pelo servidor
- O tempo de chegada é recalculado a partir dos eventos da corrida e enviado por push, com limite de tentativas e uma atividade por aparelho.
Arquitetura e qualidade
Camadas e estado
Migração do app de notificadores soltos para BLoC com injeção de dependências e uma separação clara entre domínio, dados e apresentação.
Cliente de API gerado
O app consome um cliente gerado a partir do mesmo contrato do back-end, o que evita as duas pontas divergirem em silêncio.
Tempo real
Eventos da corrida, mensagens e confirmação de Pix chegam por canais em tempo real, com reconexão e estados de espera bem definidos.
Testes
Testes de unidade e de widget cobrindo o fluxo da corrida, pagamentos e associados, rodando a cada mudança.
Erros em produção
Monitoramento de erros com rastro de rede e de navegação, que encurta o caminho entre o relato e a causa.
Entrega contínua
Build e publicação automatizadas para App Store e Google Play, com versionamento automático e revisão de código no caminho.
Linha do tempo
2025
As primeiras telas e o mapa
Comecei o app do zero: a base do mapa sobre o HERE SDK, o fluxo de pedido da corrida, o chat com o motorista e a primeira versão da API do cliente no back-end.
2026 · 1º semestre
Pagamentos e associados
Cartão com 3DS, Pix, o programa de associados ponta a ponta, os detalhes da corrida com preço e recibo, e a migração do app para BLoC.
2026 · 2º semestre
Mapa, Live Activity e lojas
Editor de áreas no painel, desempenho e precisão do mapa, Live Activity no iPhone, links diretos com atribuição de campanha e as publicações nas lojas.
Telas

Embarque encaixado no ponto do hotel, com a área de embarque e os carros por perto. 
Agendamento com data e hora, classe do veículo, créditos e forma de pagamento. 
Corrida confirmada, com a previsão de chegada e as ações de comentar e reagendar.
Capturas do app feitas por mim. A marca e o serviço pertencem à Vippers.
Resultado
O app está publicado nas duas lojas e em uso nas três cidades, e o projeto continua: novas funcionalidades entram a cada ciclo de entrega.