Artigo

Como publiquei meus apps Expo no Google Play: lições aprendidas

Um relato das surpresas, soluções e lições ao publicar dois apps Expo na Google Play Store.

Como publiquei meus apps Expo no Google Play: lições aprendidas

Depois de publicar meus apps para iOS, quis levá-los ao Android. Como ambos foram criados com Expo, achei que seria fácil — e, na maior parte, foi! Ainda assim, encontrei algumas surpresas que podem ajudar quem está passando pelo mesmo processo.

⚙️ 1. Adaptando com Expo

A melhor parte? Não precisei fazer grandes mudanças no código.

O Expo facilitou bastante a compilação para Android: não precisei sair do workflow managed nem fazer configurações complexas específicas da plataforma. Mas, quando comecei a testar, percebi algo estranho…

🖋️ 2. Problemas de interface — tamanhos de fonte no Android

Algumas telas pareciam um pouco diferentes no Android.

Descobri que o Android renderiza as fontes um pouco maiores que o iOS, então o espaçamento da interface ficou errado em alguns pontos. Minha solução foi criar uma pequena função auxiliar para reduzir automaticamente um pouco o tamanho das fontes em dispositivos Android.

import { Platform } from "react-native";

export const normalizeFont = (size: number) => {
  return Platform.OS === "android" ? size * 0.95 : size;
};

Um pequeno ajuste fez uma grande diferença: tudo voltou a ficar equilibrado.

🧩 3. Configuração do Google Play

Foi aqui que ficou mais complicado. Para publicar, precisei:

  • Gerar e enviar keystores (o Expo faz isso automaticamente se você ainda não tiver um).
  • Adicionar as chaves ao Firebase para a integração com Android.
  • Baixar o arquivo google-services.json e incluí-lo no projeto Expo (na pasta app/).

O processo de build do Expo com eas build -p android cuidou da maior parte, mas foi essencial conferir novamente a conexão com o Firebase.

🔐 4. Configurando a autenticação do Google

Como meus apps já usavam Firebase, ativar o Google Auth no Android foi fácil: o Firebase fez a associação automaticamente pelo projeto conectado. Não foi necessária nenhuma configuração manual além de habilitar o provedor no Firebase Console.

🧪 5. Teste fechado — encontrando testadores

Eu não tinha muitos usuários de Android entre meus amigos, então tentei algumas coisas:

  • Publiquei convites para os testes no X, Reddit e daily.dev.
  • Encontrei no Google Play um app incrível chamado “12 Testers - Closed Test Pro”, onde desenvolvedores testam os apps uns dos outros por 14 dias.

O feedback dessa comunidade ajudou muito antes do lançamento público.

✅ 6. Análise e aprovação

Depois de corrigir detalhes da interface e testar tudo, os dois apps foram analisados e aprovados sem problemas! O processo foi até mais tranquilo do que a análise do iOS 😅

📱 Finalmente — meus apps já estão disponíveis!

🍱 TinyRecipe está disponível na:

💰 TinyDebt está disponível na:

💡 Considerações finais

Se você usa Expo, publicar no Android é surpreendentemente simples: a maioria dos obstáculos está relacionada ao design, não à parte técnica. Testar em vários dispositivos é essencial, mas, depois disso, o processo da Play Store é rápido e amigável para desenvolvedores.