Como reorganizamos a documentação de um app antes que ela ficasse impossível de manter
|9 min read
Escrito por: Jonathan Reis em
Uma estrutura prática para documentação de apps: plano vivo, histórico por data, release notes por versão, referência de produto, copy de loja e gates de publicação sem transformar um Markdown em gaveta de bagunça.
Reconstruir a landing page do Daily Sudoku depois do lançamento na Play Store
|9 min de leitura
Escrito por: Jonathan Reis em
O app já estava publicado, mas o site ainda falava como um teaser pré-lançamento. Veja o que mudamos — com assistentes de IA e uma crítica de design automatizada — para transformar a página numa superfície de conversão de verdade.
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.
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.