Então, vou descrever minha experiência, pois os guias ficam desatualizados rapidamente - o que foi escrito no início do ano já não funciona, mas aqui está a experiência mais recente. Vou abordar não a questão de como carregar imagens e em quais resoluções - isso vocês podem resolver facilmente sozinhos, mas sim as questões de pagamento, verificação de identidade etc., além dos testes no Google. 

Minha experiência diz respeito à publicação de um aplicativo sem funções pagas, ou seja, não preciso sacar dinheiro das lojas de aplicativos. Essa é uma diferença importante, pois se precisar, aparentemente não será possível sem um amigo no exterior ou uma pessoa jurídica. Se não precisar sacar, não há problemas.

Vamos começar desmistificando: "Publicar um aplicativo na AppStore é mais difícil do que no Google Play, porque o segundo é um lixo, aceitam qualquer um e não há moderação". Isso não é verdade.

  1. A Apple fornece respostas detalhadas com recomendações específicas sobre o que precisa ser corrigido.
  2. A Apple analisa o pedido de publicação em 1-2 dias, contra 7 do Google.
  3. Não há requisitos obrigatórios de teste (e isso é uma aventura).

Considerando essas características e se não for tão importante que o aplicativo apareça em todos os lugares imediatamente, eu escolheria a seguinte estratégia: Publicação no Rustore, depois na Apple e depois no Google. 

Publicação no Rustore

Imagens feitas a partir de capturas de tela pelo GPT
Imagens feitas a partir de capturas de tela pelo GPT

Aqui é muito simples. Você precisa acessar o console do desenvolvedor. Passei pela verificação via Gosuslugi, depois precisei preencher um formulário simples, criar imagens (aliás, o chatGPT lida muito bem com isso), gerar o arquivo apk e preencher as permissões e descrições. 

Depois, é preciso esperar 1-2 dias; eles responderam rapidamente. E receber uma rejeição. Os motivos da rejeição são descritos de forma bastante clara, então não desanime, vá corrigir e envie novamente, e receba outra rejeição, porque você leu e corrigiu sem atenção. Tive erros como "o nome do aplicativo informado no pedido está em russo, mas na instalação está em inglês" e "a autenticação via Google não funciona". Após corrigir todos os erros, o aplicativo foi publicado. Na captura de tela não está exibindo corretamente; na verdade, o primeiro pedido foi em 6 de junho e a publicação foi em 9 de junho. 

Post image

Por que publicar no Rustore? 

Identifiquei duas razões: 

Muitas pessoas realmente usam a loja, então é necessário estar lá para que o caminho do usuário seja simples e conveniente. Além disso, alguns usuários vêm apenas do tráfego da loja; em um mês, tive cerca de 900 visualizações da página do aplicativo que não vieram dos meus links. 

Segundo, tenho ambas as versões do aplicativo em código vibracional, com uma base de código unificada para iPhone e Android (React Native). E quanto mais rápido eu der para os amigos testarem, melhor será a qualidade do aplicativo enviado para Google e Apple.  

Registro, verificação e publicação na App Store

Para publicar um aplicativo na App Store, você precisa ter uma conta de desenvolvedor ativa - ela é paga, custa US$ 100 por ano, mas a principal dificuldade não é o preço, e sim como enviar esses dólares para a Apple. Nos guias da internet, tudo é confuso e complicado, e no meu caso não funcionou, pelo menos porque os pagamentos via MTS, Beeline e Megafon não funcionam mais. Portanto, ignorei a instrução de que não se pode pagar pelo site, mas sim pelo aplicativo. Vá para o site do programa de desenvolvedores da Apple, pegue um cartão virtual - usei o "Pague pelo Mundo", mas acho que qualquer um serve. Me registrei com meus dados reais (residência na Rússia), mas no pagamento inseri os dados do cartão, que é da Espanha (Observe que no Google será um pouco diferente). Após o pagamento, a Apple solicitará um documento de identificação; enviei o passaporte internacional. Os dados de pagamento não interessam muito a eles; eles verificam se os dados do desenvolvedor coincidem com o passaporte, e devem coincidir. 

Muitos inserem dados incorretos e depois não são aprovados na verificação, mas há duas opções: entrar em contato com o suporte técnico, que permitirá corrigir, ou, em alguns casos, eles reembolsam e recomendam registrar novamente com dados verdadeiros. 

Depois disso, esperei alguns dias e recebi o e-mail tão esperado sobre a inclusão no programa de desenvolvedores. 

Registro, verificação e publicação no Google Play

Aqui a missão é um pouco mais complicada do que na Apple, mas ainda assim perfeitamente realizável. É complicada pela vinculação automática dos dados de pagamento aos seus dados, além do período de teste obrigatório. 

Passar por essa missão é simples. Vá e crie uma conta de desenvolvedor. Ao se registrar, insira dados reais. Ao pagar, insira os dados do cartão (incluindo país do cartão, CEP etc.). Eu tinha um cartão virtual com endereço espanhol. Insirai e, sem olhar, enviei os documentos para verificação. E aí surgiu um problema: os dados de pagamento e seu local de residência para o Google são a mesma coisa. Portanto, o Google enviou um erro informando que os documentos não coincidem com o perfil de pagamento. Fiquei batendo cabeça por um tempo e, de alguma forma, consegui alterar os dados de pagamento no pedido já enviado e imediatamente recebi a aprovação automaticamente. Mas para vocês será mais fácil. Ao pagar, insira os dados do cartão; no meu caso, era da Espanha, todos os dados foram fornecidos pelo operador do cartão virtual - endereço, CEP etc. Eu os inseri. Após o pagamento ser aprovado, vá para as configurações e altere o perfil de pagamento. Agora insira seu endereço real na Rússia, todos os seus dados reais. O Google salvará seu novo perfil de pagamento. Pronto, agora envie seus documentos reais e receba a aprovação. 

Depois, você precisará passar pelo teste fechado obrigatório. 

Responderei com prazer a todas as perguntas nos comentários.