Portland San Francisco Los Angeles Toronto New York Miami Sao Paulo Dublin London Paris Barcelona Berlin Milan Copenhagen New Delhi Seoul Beijing Tokyo Sydney Singapore Washington, DC Escritórios Seattle
React Native VANTAGES • Mesmo código para ambas as plataformas - iOS e Android • Experiência equivalente à nativa • Incentiva o compartilhamento de código e práticas • Paradigma do React é popular entre web developers • Excelente experiência para o desenvolvedor (ex.: hot module reloading) • Iterações rápidas, alta produtividade • “Over the air” upgrades, ex.: CodePush • Ecosistema/comunidade ativa
• Preconceitos • Impacto no tamanho do APK • Curva de aprendizado • Complexidade/infraestrutura de suporte • Frequência de novas versões/upgrades • Código iOS e Android no mesmo repositório • Localização • Deep links • Crashes misteriosos em produção • Gerenciamento de exceções React Native DESAFIOS
• Comunicar os detalhes do release para as equipes • Garantir que o release seja estável e sem bugs críticos • Revisar Pull Requests com correções para o release branch • Monitorar crashes e notificar desenvolvedores • Atualizar traduções de strings • Fazer upload dos APKs para o Google Play O “Xerife” RESPONSABILIDADES