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.jsone 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.
