App pra corretor de imóveis: como o PWA do Copiloto vira WhatsApp Web no bolso
Corretor não vive em escritório. Vive na rua. Por que PWA é o formato certo pra plataforma de atendimento imobiliário em 2026, com câmera nativa, áudio, push e badge no ícone.
Jonathan Fabra Gomez
Este texto é pra: diretor comercial e CTO de imobiliária / incorporadora avaliando como o time vai usar a plataforma de atendimento no celular. Em 8 minutos, conto a tese técnica do app PWA e por que ele venceu o app nativo pra esse tipo de uso.
O cenário do corretor real
Corretor de imóveis raramente vive em escritório. A rotina é mais ou menos assim: manhã na obra com o construtor, início da tarde em três visitas seguidas, almoço no carro entre uma e outra, tarde em prospecção pelo bairro e fim do dia em reunião comercial.
Em nenhum desses momentos ele está no desktop. A plataforma precisa estar no celular dele, ou ele vai voltar pro WhatsApp pessoal e você perde rastreabilidade.
A pergunta técnica é: como entregar uma plataforma de atendimento no celular sem cair em três armadilhas comuns?
A primeira é o app nativo com app store, ciclos de release de semanas e gambiarra de atualização forçada. A segunda é o web responsivo que abre no navegador, sem notificação push, sem badge, sem feeling de app de verdade. A terceira é o PWA mal implementado, que perde conexão e nunca volta, sem cache decente, sem feature real.
O estado da arte hoje é PWA bem implementado. A seguir, explico o porquê.
O que é PWA (sem jargão)
Progressive Web App é um conceito que evoluiu por anos no Chrome, Safari e Firefox. Em 2024, atingiu paridade funcional com app nativo no iPhone também. Hoje, um PWA bem feito entrega ícone na tela inicial do iPhone e Android, roda em standalone sem barra de URL, manda push notification com vibração e som, exibe badge no ícone com número de não-lidas, acessa câmera, microfone e GPS, tem cache offline parcial e se atualiza instantaneamente, sem passar por app store.
Você abre o link no Safari ou Chrome, clica em “Adicionar à tela inicial” e o app está instalado. Sem review da Apple, sem espera.
Por que isso ganha de app nativo pra plataforma de comunicação corporativa:
| App nativo | PWA bem feito | |
|---|---|---|
| Tempo de release | 1-4 semanas (review Apple/Google) | Instantâneo |
| Reinstalar quando muda código | Forçado, fricção | Não precisa |
| Tamanho de download | 30-100MB | <5MB |
| Funciona em todos os dispositivos | Precisa duas apps (iOS + Android) | Uma só |
| Atualização forçada | Difícil | Trivial |
| Funciona em Windows/Mac também | Não | Sim |
| Push notification | Sim | Sim (iOS 16.4+ e Android) |
| Câmera + microfone | Sim | Sim |
| Badge no ícone | Sim | Sim |
| GPU acceleration / animação 60fps | Sim | Sim (React/Vite/Tailwind moderno) |
App nativo só ganha em apps muito gráficos, como jogos, ou quando precisa de APIs específicas do sistema operacional. Pra plataforma de atendimento, PWA ganha. O time já tem o modelo mental do WhatsApp Web: o app é só “WhatsApp Web no celular, com mais coisa”.
Como o PWA do Copiloto funciona na prática
A versão mobile do Copiloto é um PWA construído em React 19 + Vite 7 + Tailwind 4, stack moderna que entrega 60fps no celular do corretor. Algumas features merecem detalhe.
Instalação em 3 cliques
No iPhone: abre app.captei.com no Safari, toca em “Compartilhar” → “Adicionar à tela inicial” e o ícone aparece em standalone. No Android: abre app.captei.com no Chrome, o banner “Instalar app” aparece automaticamente e você toca em “Instalar”.
Fim. Sem app store, sem update, sem segundo login.
Push notification com vibração e badge
Quando o lead manda mensagem, o iPhone do corretor vibra com padrão curto-pausa-curta, a notificação aparece com nome do lead e preview da mensagem, o badge no ícone sobe com o número de não-lidas e o tap na notificação abre direto a conversa via deep link.
Quando o corretor abre o app, o badge zera. Quando outra mensagem chega, sobe de novo. Igual WhatsApp pessoal, mas dentro da operação da imobiliária.
Câmera direto pra conversa
Corretor em visita. Cliente pergunta: “tem foto da cozinha?”. O corretor toca em “Anexar” → “Câmera”, tira a foto e manda na conversa. A foto vira parte do histórico do deal no CRM, não fica perdida na galeria.
O PWA chama capture="environment" na tag de input, abrindo direto a câmera traseira. A foto vai pro S3 da Captei via upload atômico: a mensagem e a imagem entram juntas ou nenhuma das duas entra. Sem half-state.
Gravação de áudio com player de velocidade
Corretor sem tempo de digitar grava áudio de 30 segundos. O cliente recebe o áudio normalmente, mas como toda mensagem importante vira histórico do deal, o player faz diferença: play/pause, waveform animado, seek bar, velocidade 1× / 1,5× / 2× e botão de download.
O 2× é mais útil do que parece. Gestor revisando 50 áudios do time não tem paciência pra 30 minutos. Em 1,5×, sai em 20. Em 2×, em 15. Essa diferença de adoção é real.
WebSocket persistente com fallback inteligente
Corretor entrou em túnel ou área sem sinal. Sai e volta. O que acontece?
O WebSocket mantém keepalive a cada 25 segundos pra detectar morte da conexão, já que NAT e firewall não avisam. A reconexão usa backoff exponencial: 1s, 2s, 4s, até 60s no máximo. A cada 3 falhas, refaz o JWT pra não cair em token expirado. Se o WebSocket cair, HTTP polling assume a cada 5 segundos até a reconexão.
Mensagem nunca se perde. Mesmo em túnel de 5 minutos sem sinal, ao sair, o sistema resincroniza o estado e mostra tudo.
Feedback tátil em interações
Cada interação importante tem vibração curta: 15ms ao trocar de conversa, 10ms ao enviar mensagem, 5ms em ações secundárias como favoritar ou marcar como lida.
Parece detalhe. Não é. Faz o app sentir nativo no celular, em vez de ter aquela cara de site que finge ser app.
Tema light/dark adaptativo
O PWA detecta prefers-color-scheme do iOS e Android e adapta automaticamente. Toggle manual disponível pra quem prefere fixo, persistido em localStorage. Corretor mostrando imóvel em visita à noite com a tela escura não ofusca o cliente. Pequeno detalhe que multiplica.
Internal Chat também roda no PWA
O chat interno da equipe está no mesmo PWA. Corretor menciona @gestor no canal #vendas direto do celular durante a visita. Gestor responde de qualquer lugar.
É essa unificação no celular que distingue de plataforma de atendimento mais Slack separado.
O que ainda não tem (sendo honesto)
Pra não vender feature inexistente, listo o que está no roadmap mas ainda não está em produção:
- Biometric auth (Face ID / Touch ID): hoje é email + senha. Vem no Q4/2026.
- Offline compose: hoje precisa de conexão pra enviar. A UI carrega offline, mas o envio não.
- Share target: hoje só upload via picker do próprio PWA, sem receber arquivo de outra app.
- Background sync: hoje é retry no client se a conexão cair durante o envio.
São melhorias incrementais, não bloqueadores da experiência core.
Por que isso é diferencial competitivo
Várias plataformas de IA imobiliária se vendem como “atendente virtual no WhatsApp”. O que isso significa, na prática, é que a IA fala com o cliente via WhatsApp da empresa. Onde está o corretor humano nessa equação?
Nas plataformas só-IA, o corretor humano vê, quando vê, num web responsivo lento no navegador do celular. No Copiloto, o corretor humano vive no PWA. Toda mensagem do lead aparece com push. Toda visita pode gerar foto direto da câmera pro deal. Todo follow-up sai do PWA enquanto ele está na rua.
Esse ponto normalmente não aparece em comparativo de feature, mas é decisivo no dia a dia. Plataforma sem mobile de verdade vira plataforma de back-office. O comercial volta pro WhatsApp pessoal.
Como verificar isso em demo
Quando for avaliar uma plataforma de IA pra imobiliária, peça quatro coisas:
- “Mostra o PWA rodando agora no seu iPhone.” Se hesitar, não tem PWA. Tem web responsivo.
- “Tira uma foto da minha mesa e manda pra um cliente teste.” Mostra se a câmera funciona dentro do app.
- “Manda uma mensagem teste pra mim e mostra a notificação chegando.” Verifica se push e badge funcionam de verdade.
- “Coloca em modo avião por 30 segundos e tira.” Mostra se o WebSocket reconecta limpo ou se o app fica zumbi.
Em 4 perguntas você sabe se a plataforma é mobile-first de verdade.
O corretor mobile não é adendo
É a maior parte do tempo que o produto vai ser usado. Plataforma de comunicação que não entrega PWA polido perde a guerra antes de começar.
O Copiloto foi feito com mobile-first do dia 1. Stack moderna, feature completa (câmera, áudio, push, badge, vibração, internal chat) e zero dependência de app store.
Se você quer ver isso na prática, agende uma demo. Em 30 minutos mostro o PWA rodando no meu iPhone durante a chamada e te ajudo a instalar no seu também.
Leitura recomendada do cluster:
- Plataforma de comunicação corporativa pra imobiliária: o guia completo de 2026
- WhatsApp Business API pra imobiliária: tier, janela de 24h e por que o selo Meta importa
- Atendente virtual ou copiloto: qual IA sua imobiliária realmente precisa em 2026
Sobre o autor: Jonathan Fabra Gomez, o Joca, é co-fundador e CTO da Captei. Engenheiro de computação com 15+ anos. Construiu o crawler que alimenta a base de proprietários e a arquitetura de agentes de IA do Copiloto.
Fique por dentro
Receba insights sobre captação de leads imobiliários direto na sua caixa de entrada.