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.

Acessar o site

Onde eu entro

  1. 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.
  2. 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.
  3. 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

  • 3 cidades onde o app opera: São Paulo, Rio de Janeiro e Miami
  • 11 estados da corrida acompanhados em tempo real, do pedido à chegada
  • 4 formas 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.
Embarque encaixado no ponto do hotel, com a área de embarque e os carros por perto.

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

  1. 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.

  2. 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.

  3. 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

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.

Contato

Tem um projeto em mente?

Conte o que você precisa. Respondo em até dois dias úteis.

contato@alysson-thoaldo.com.br