Universal Language
Facetok — interpretação por vídeo em tempo real para hospitais nos EUA, em iOS, Android e web.
+30%estabilidade de conexão
−40%tempo de build
- Reescrevi o app a partir de um MVP em que as regras de negócio ficavam misturadas nos componentes de interface — tirei essa lógica dos componentes, passei o estado para a Context API e atualizei o React Native no caminho
- Levei o app de só iOS para versões iOS, Android e web 100% funcionais em uma única base de código React Native + Expo, com SQLite para dados locais
- Integrei o Expo EAS e automatizei o CI/CD com GitHub Actions — o pipeline separa as mudanças que precisam de um novo build nas lojas das menores, enviadas direto aos usuários como atualizações OTA
- Introduzi testes automatizados — Jest para testes unitários e Maestro para testes end-to-end
- Migramos as chamadas de vídeo da Vonage/OpenTok para WebRTC com Mediasoup para reduzir os custos da plataforma, e refatorei os componentes críticos de vídeo
- Backend em Node.js e GraphQL com PostgreSQL; entreguei o SSO, com mudanças de schema e de índices na tabela de usuários em produção
React Native · React · Expo · EAS · OTA updates · Context API · SQLite · GitHub · GitHub Actions · CI/CD · Jest · Maestro · Node.js · GraphQL · PostgreSQL · WebRTC · Mediasoup · AWS