Como criar um app tipo Uber
Quem faz essa busca quase sempre não quer o Uber. Vale começar por aí, porque a diferença muda o que dá para construir e o que vai custar caro.
Dois produtos com o mesmo nome
O marketplace aberto de corridas. Passageiro pede, vários motoristas por perto disputam, o mais próximo aceita, o carro anda no mapa ao vivo. É o Uber. Depende de rastreamento contínuo de centenas de aparelhos, de um algoritmo de correspondência em tempo real e de ter, ao mesmo tempo, motoristas ociosos e passageiros esperando na mesma rua.
O transporte com relação conhecida. Escolar, fretamento de empresa, van de bairro, táxi de cidade pequena, transfer de aeroporto. O passageiro já sabe quem vai buscar, o motorista já sabe a rota, e o que falta é organizar solicitação, atribuição, cobrança e comprovante.
Praticamente todo caso real que aparece é o segundo. E o segundo é construível hoje.
O que dá para construir
- dois cadastros com papéis separados, passageiro e motorista no mesmo app vendo telas diferentes;
- solicitação com origem, destino e horário, com o motorista aceitando ou recusando;
- estados da corrida registrados, cada um com hora, o que dá histórico do que aconteceu;
- preço por trecho, por quilômetro ou mensalidade, cobrado no cartão ou por Pix;
- rota e paradas no mapa, com endereço autocompletado e geocodificado;
- comprovante, que é o que a empresa contratante pede no fechamento do mês;
- painel com rotas, ocupação, ausências e inadimplência.
O que não dá
O ponto do motorista se movendo ao vivo. É preciso dizer isso claramente porque é a imagem que a palavra "Uber" evoca. Rastreamento contínuo em segundo plano tem custo de bateria, exige permissão específica do sistema, e nas duas lojas passa por revisão adicional justamente por isso.
O leilão em tempo real entre motoristas próximos. Depende do rastreamento acima mais um serviço que case oferta e demanda em segundos.
Para transporte escolar, nenhuma das duas faz falta: o responsável quer saber se o filho embarcou, e isso é uma confirmação, não um mapa vivo.
Um prompt para começar agora
Crie um app de transporte escolar. Responsáveis se cadastram e cadastram os alunos com endereço, escola e turno; motoristas têm cadastro próprio com veículo e capacidade; cada aluno é vinculado a uma rota e a um motorista; o responsável vê a rota do filho, marca ausência do dia e recebe aviso quando o embarque e o desembarque são confirmados; o motorista vê só a lista da própria rota, na ordem das paradas; a mensalidade é uma assinatura com cartão ou Pix; e eu vejo um painel com rotas, ocupação por rota, ausências da semana e inadimplência.
O resumo
- Uber é marketplace em tempo real; transporte com relação conhecida é o que quase todo mundo precisa;
- solicitação, atribuição, estados, preço, mapa e cobrança: tudo isso dá;
- rastreamento ao vivo e leilão entre motoristas: não dá, e é onde está o custo;
- para escolar e fretamento, a mensalidade recorrente costuma valer mais que a corrida avulsa.
O que sai pronto está em app de transporte.