Case · Pro bono · Em produção

Todas Por Uma · App de proteção feminina.

Rede de proteção para mulheres em situação de vulnerabilidade — construída para o pior cenário: 10 segundos, mãos tremendo, talvez tela já no chão. Publicada na App Store e Google Play em 3 idiomas como projeto 100% pro bono da Nexify.

73
Telas do app
17
Managers de domínio
3
Idiomas (pt · en · es)
v4.0.1
Em produção desde 02/2026
O desafio

Software para o pior cenário.

App comum falha em emergência: depende de boa internet, exige digitação, é visível ao agressor. Para uma mulher em pânico, 10 segundos podem ser tudo — e a interface precisa funcionar com a tela na vertical, no chão, com mãos tremendo.

Era preciso atacar isso com engenharia de emergência, não UX comum: latência baixa, fluxo confiável em rede ruim, modo discreto, criptografia ponta-a-ponta na conversa com a rede de apoio e tolerância a falhas em todos os canais de comunicação.

A solução entregue

Seis frentes em produção.

App publicado em iOS App Store e Google Play, com painel administrativo, backend e operação multi-store, em 3 idiomas.

01

Sistema de pânico multimodal

Ativação por botão, shake do dispositivo ou PIN coercitivo. Localização compartilhada em tempo real (atualização a cada 30s), gravação automática de áudio, modo discreto que não denuncia o uso. PIN falso aciona uma tela inócua para situações de coação; PIN oficial dispara o protocolo real.

02

Rede de Anjos com chat AES-256

Cada usuária mantém uma rede ilimitada de "Anjos" (contatos de confiança). Chat com criptografia AES-256 ponta-a-ponta, badge de não lidas, cadastro por apelido único. Em uma emergência, a notificação chega para todos os Anjos simultaneamente via push prioritário.

03

Mapa de áreas de risco

Google Maps integrado com áreas coloridas por nível de risco e marcação colaborativa. Pontos seguros e parceiros georreferenciados, organizados por mapa metropolitano.

Funcionalidades

  • Polígonos coloridos por nível de risco
  • Marcação colaborativa pela comunidade
  • Pontos seguros e parceiros
  • Curadoria via painel admin

Características

  • Mapas metropolitanos por cidade
  • Cache offline em SQLite
  • Atualização incremental via Firestore
  • Ícones e descrições customizadas
04

Denúncias de transporte público

Formulário unificado para registro de ocorrências em Metrô, CPTM e SuperVia (São Paulo e Rio de Janeiro). Seletor inteligente de cidade detecta automaticamente SP/RJ pelo GPS e pré-seleciona, permitindo override manual. Histórico individual de denúncias acessível pela usuária.

05

Painel administrativo Vue 3

Interface de curadoria operacional construída em Vue 3 + Vite + Tailwind + Pinia. Gestão de mapas metropolitanos, pontos no mapa, áreas seguras (com desenho de polígonos), parceiros e cartilhas educativas (editor visual com blocos de texto, imagem e vídeo). Autenticação obrigatória via Firebase + flag isAdmin, rate limiting, Helmet, validação de upload.

06

Operação multi-store

Publicação coordenada em Apple App Store e Google Play (4 tracks: Internal, Alpha, Beta, Produção), i18n completo em pt-BR / en-US / es-ES, push notifications via OneSignal, comunicação fallback via Twilio (SMS) e SendGrid (email). Build e publicação simultânea iOS + Android em ~6 minutos.

Arquitetura

Fluxos críticos.

Stack baseada em Firebase como backend gerenciado, com SQLite para cache offline e OneSignal para entrega prioritária. Cada fluxo crítico tem fallback explícito.

FluxoCaminhoResultado
Pânico (botão / shake / PIN)App → Firestore → OneSignal → push prioritário aos AnjosLocalização compartilhada em segundos
Áudio de evidênciaGravação local → Firebase Storage → exportTrilha exportável para uso judicial
Chat de AnjosApp → AES-256 → Firestore → App destinatárioConteúdo ilegível para terceiros
Cartilhas educativasAdmin Vue → Firestore → cache SQLite no appConteúdo disponível offline
Fallback de comunicaçãoOneSignal falha → Twilio SMS → SendGrid emailRedundância intencional em emergência
Integrações

Ecossistema conectado.

Firebase

Auth, Firestore, Storage, Functions, Analytics, Crashlytics. Single source of truth + observabilidade. Regras de segurança configuradas para isolar dados por usuária e por papel (admin vs comum).

OneSignal

Push notifications de prioridade máxima para emergências. Tags por usuária e segmentação por rede de Anjos, com fallback para SMS e email se a entrega falhar.

Google Maps

Áreas de risco e pontos seguros. Polígonos coloridos por nível de risco, marcadores customizados, busca por endereço e roteamento até pontos seguros mais próximos.

Resultados

Em operação.

v4.0.1
Em produção desde 02/2026
100%
Pro bono
iOS + Android
Em 3 idiomas

Aprovado em Apple Review

App passou pelo Apple Review — uma das revisões mais rigorosas do mercado — após iteração técnica em Sign in with Apple no iPad. Build de release iOS + Android em ~6 minutos, deploy coordenado em 4 tracks de Google Play e App Store.

Stack

Tecnologia consolidada.

Stack escolhida para confiabilidade em emergência: backend gerenciado (Firebase), cache offline (SQLite), entrega prioritária (OneSignal) e fallback redundante (Twilio + SendGrid).

CamadaTecnologiaFunção
MobileFlutter 3 + Provider + GoRouterUI + navegação
Auth & DataFirebase (Auth, Firestore, Storage, Functions)Backend gerenciado
Cache localSQLiteConteúdo offline (cartilhas, mapas)
PushOneSignalNotificações de emergência
ComunicaçãoTwilio + SendGridFallback SMS / email
Backend adminNode.js + Express + Firebase Admin SDKAPI de curadoria
Painel adminVue 3 + Vite + Tailwind + PiniaInterface operacional
i18npt-BR · en-US · es-ESAlcance internacional
Por que funcionou

Diferenciais técnicos.

01
Engenharia de emergência

Latência otimizada para fluxo de pânico em rede ruim. Tolerância a falhas em cada etapa — o que precisa funcionar, funciona.

02
Criptografia AES-256

Chat ponta-a-ponta entre usuária e Anjos. Conteúdo ilegível para qualquer terceiro, inclusive a Nexify.

03
Modo discreto + PIN falso

UI que não denuncia o uso. PIN coercitivo gera tela inócua; PIN real aciona protocolo de emergência.

04
Cobertura multi-canal

Push prioritário (OneSignal) com fallback para SMS (Twilio) e email (SendGrid). Se um canal falha, outro chega.

Engenharia para impacto também conta.

Construímos Todas Por Uma 100% pro bono porque o melhor da Nexify também serve causa pública. Se você lidera uma iniciativa social com escala — e ela exige engenharia de verdade — conversa com a gente.