Como Publicar App Xamarin na App Store e Google Play

Xamarin (e seu sucessor .NET MAUI) gera apps nativos para iOS e Android em C#. O processo de publicação usa o Visual Studio — aqui está o passo a passo.

Leitura: 7 min Atualizado: 2025 Verificado pela equipe AtlasTech

Índice

  1. Xamarin vs. .NET MAUI
  2. Pré-requisitos
  3. Publicar na App Store (iOS)
  4. Publicar no Google Play (Android)
  5. Signing iOS no Visual Studio
  6. Signing Android no Visual Studio
  7. Problemas comuns
  8. Prefere delegar tudo?

1. Xamarin vs. .NET MAUI

O Xamarin Forms está em fim de vida — a Microsoft encerrou o suporte oficial em maio de 2024. O sucessor oficial é o .NET MAUI (Multi-platform App UI), que usa a mesma linguagem C# mas com arquitetura modernizada.

O processo de publicação é similar para ambos: gerar um build de Release no Visual Studio e distribuir para as lojas via Xcode (iOS) ou diretamente via Android. Este guia cobre os dois, com foco no .NET MAUI para projetos novos.

⚠️ Se você tem um app em Xamarin Forms ainda em produção, migre para .NET MAUI o quanto antes — apps com dependências do Xamarin Forms podem deixar de funcionar em versões futuras do iOS e Android.

2. Pré-requisitos

3. Publicar na App Store (iOS)

Visual Studio for Mac

Arquivo → Publicar → App Store

No Visual Studio for Mac: com o projeto selecionado, vá em Build → Archive for Publishing. Após o archive, vá em Publish to App Store. Configure a identidade de signing, selecione a conta Apple Developer e clique em Upload para enviar ao App Store Connect.

Visual Studio Windows + Mac Host

Usando Mac em rede

No Visual Studio Windows, configure o Mac Build Host em Tools → iOS → Pair to Mac. Após parear, o processo de archive e upload acontece no Mac em segundo plano — você controla pelo Visual Studio no Windows. Requer o Xcode instalado e configurado no Mac.

4. Publicar no Google Play (Android)

Passo 1

Mudar para configuração Release

No Visual Studio, mude a configuração de "Debug" para "Release" na barra de ferramentas. Selecione a plataforma "Android".

Passo 2

Archive e Sign

Vá em Build → Archive for Publishing. Após gerar o archive, o Visual Studio abre o Gerenciador de Arquivos. Clique em "Distribute..." → "Google Play" → configure a keystore → gere o AAB.

Passo 3

Upload no Play Console

Faça upload do AAB gerado no Google Play Console. A partir daqui, o processo é idêntico ao de qualquer app Android.

5. Signing iOS no Visual Studio

Para configurar o signing iOS no Visual Studio, acesse as propriedades do projeto iOS → iOS Bundle Signing. Selecione o esquema de signing (Automático é recomendado) e o Provisioning Profile correto. O Visual Studio se integra com as credenciais configuradas no Xcode do Mac em rede.

6. Signing Android no Visual Studio

No Visual Studio, vá em Propriedades do projeto Android → Android Package Signing. Você pode criar uma nova keystore diretamente pelo Visual Studio ou usar uma existente. As credenciais ficam salvas para builds futuros.

✓ Guarde o arquivo .keystore e as senhas em local seguro — sem eles, não é possível atualizar o app no Google Play. Veja nossa página sobre Keystore Android.

7. Problemas comuns

Quer que a gente publique por você?

App Store e Google Play em até 7 dias. A partir de R$1.800.

Solicitar publicação