Versão, versionCode e config gerada: três números que o release Android precisa alinhar
|8 min de leitura
Escrito por: Jonathan Reis em
Depois de nove uploads na Play com versionName 0.1.0, lint sobrescrevendo config de produção e comandos de build com nomes ambíguos, documentamos a regra SemVer, os scripts dev/prd e o porquê de não regenerar config no lint.
AdMob UMP em React Native: mensagens de privacidade não são só painel
|9 min de leitura
Escrito por: Jonathan Reis em
Um checklist prático para AdMob UMP em um app Android Expo/React Native, cobrindo GDPR, regulamentos estaduais dos EUA, vínculo com a loja e o gate do SDK antes dos anúncios.
Seu confete em React Native renderiza atrás dos cards: ordem de irmãos, zIndex e elevation
|8 min de leitura
Escrito por: Jonathan Reis em
Um overlay de comemoração na tela de vitória caía atrás dos cards de resultado e descia rápido demais. A causa era a ordem de pintura entre irmãos no React Native, não um z-index faltando. Veja por que zIndex sozinho não basta no Android e como corrigimos os dois bugs.
Um TextInput escondido não captura teclado físico na New Architecture do React Native
|8 min de leitura
Escrito por: Jonathan Reis em
Queríamos teclado físico num jogo React Native no Android. O truque clássico do TextInput escondido falhou no Fabric porque o showSoftInputOnFocus é ignorado. O adb provou isso, e um config plugin resolveu de vez.
Quando um upgrade do Expo transforma sua splash screen em tela branca
|8 min de leitura
Escrito por: Jonathan Reis em
Uma nota prática sobre corrigir splash nativa quebrada depois de upgrade do Expo SDK, migrando do bloco legado de splash para o plugin expo-splash-screen.
Como validar uma compra de teste Google Play com RevenueCat
|6 min de leitura
Escrito por: Jonathan Reis em
Um checklist de campo para ligar uma compra de teste Google Play a credenciais RevenueCat, pedido no Play Console, dados sandbox, identidade do SDK e Sentry.
Publicando um app Expo/React Native na Google Play com AAB local
|8 min de leitura
Escrito por: Jonathan Reis em
Como gerar um AAB local Expo/React Native para Google Play e ainda validar assinatura, Firebase, Sentry, AdMob, RevenueCat e entrega pela loja como release real.
Quando o versionCode muda, mas o JavaScript não: uma armadilha em builds React Native
|6 min de leitura
Escrito por: Jonathan Reis em
Um bug de release em que a Google Play instalou um versionCode Android novo enquanto o bundle JavaScript React Native ainda anunciava a release antiga no Sentry.
Como preparar uma conta Google Play Console para publicar um app Android no Brasil
|6 min de leitura
Escrito por: Jonathan Reis em
Uma ordem prática para preparar identidade, pagamentos, perfil público, grupo de contas, chaves de assinatura e páginas legais antes do primeiro upload na Google Play.