Apple App Store - Checklist de Publicacao

Meu Peso Ideal - Guia completo passo a passo

0
Concluidos
0
Total
0%
Progresso
0% completo

1. Conta de Desenvolvedor Apple

Pendente
Criar um Apple ID (se ainda nao tiver)
Acesse appleid.apple.com e crie um Apple ID. Use um e-mail profissional se possivel. Ative a autenticacao de dois fatores, que e obrigatoria para desenvolvedores.
Ingressar no Apple Developer Program
Acesse developer.apple.com/programs e clique em "Enroll". O custo e de US$ 99/ano (individual) ou US$ 299/ano (organizacao). Sera necessario fornecer dados pessoais e aceitar o contrato de licenca.
A aprovacao da conta pode levar de 24 a 48 horas. Para contas de organizacao, a Apple exige um numero DUNS valido.
Aceitar todos os contratos no App Store Connect
Apos a aprovacao, acesse appstoreconnect.apple.com. Aceite todos os contratos pendentes no banner superior (Paid Applications, Free Applications etc.). Sem isso, nao sera possivel criar apps ou enviar builds.

2. Preparar o Build do App (EAS Build)

Pendente
Instalar EAS CLI globalmente
npm install -g eas-cli
Fazer login no Expo
eas login
Configurar o EAS Build
eas build:configure
Atualizar app.json com configuracoes iOS
Certifique-se que o app.json tenha a secao iOS corretamente preenchida:
{ "expo": { "name": "Meu Peso Ideal", "slug": "meu-peso-ideal", "version": "1.0.0", "orientation": "portrait", "icon": "./assets/icon.png", "splash": { "image": "./assets/splash-icon.png", "resizeMode": "contain", "backgroundColor": "#0F0F1A" }, "ios": { "bundleIdentifier": "com.meupesoideal.app", "buildNumber": "1", "supportsTablet": true, "infoPlist": { "NSPhotoLibraryUsageDescription": "Precisamos de acesso a sua galeria para voce escolher sua foto de perfil.", "NSPhotoLibraryAddUsageDescription": "Precisamos de acesso para salvar imagens compartilhadas." } }, "plugins": [ "expo-router", "expo-image-picker", "expo-document-picker" ] } }
O bundleIdentifier deve ser unico em toda a App Store. Use o formato de dominio reverso, como com.meupesoideal.app. Se ja existir, escolha outra variacao.
Conectar a conta Apple Developer ao EAS
Durante o build, o EAS pedira suas credenciais Apple ID. Ele gerencia automaticamente os certificados de distribuicao, provisioning profiles e App IDs. Escolha "Let Expo handle it" quando perguntado.
Se usar autenticacao de dois fatores (obrigatoria), o EAS pedira o codigo de verificacao durante o build. Tenha seu celular por perto.
Gerar o build iOS para producao
eas build --platform ios --profile production
O EAS vai compilar o app e gerar um arquivo .ipa. Ao final, ele pode enviar automaticamente para o App Store Connect (via eas submit).
Builds iOS podem demorar de 15 a 45 minutos na nuvem. Nao e necessario ter um Mac para gerar builds com o EAS.
Enviar o build para o App Store Connect
Voce pode usar o EAS para submeter diretamente:
eas submit --platform ios
Ou enviar manualmente via Transporter (app gratuito da Apple para Mac). Apos o envio, aguarde o processamento no App Store Connect (geralmente 5 a 30 minutos).

3. Criar o App no App Store Connect

Pendente
Acessar o App Store Connect e criar novo app
Em appstoreconnect.apple.com, clique em "Meus Apps" e depois no botao "+" para criar um novo app.
Preencher as informacoes basicas
Nome:
Meu Peso Ideal
Idioma principal: Portugues (Brasil)
Bundle ID: Selecione o Bundle ID que o EAS criou (com.meupesoideal.app)
SKU:
meupesoideal001
Plataformas: iOS

4. Informacoes da Versao (Ficha do App)

Pendente
Screenshots do iPhone (obrigatorio, minimo 3)
A Apple exige screenshots para os seguintes tamanhos de tela. Forneca no minimo para iPhone 6.7" (1290 x 2796 px) e iPhone 6.5" (1284 x 2778 px):

Screenshots sugeridas (5 capturas):
1. Tela de onboarding com o formulario de dados pessoais
2. Tela principal (Dashboard com calorias e macronutrientes)
3. Tela de treinos (lista de dias/exercicios com check-in)
4. Tela do calendario (com marcacoes multicoloridas)
5. Tela de perfil (historico de peso e dados)
Use o Simulador do Xcode em um Mac, ou tire screenshots reais de um iPhone. Redimensione com ferramentas como Figma, Canva ou Screenshots Pro para ajustar a resolucao exata.
Texto promocional (max 170 caracteres, editavel a qualquer momento)
Treinos de academia e corrida com dieta personalizada. Tudo gerado por Inteligencia Artificial, adaptado ao seu corpo e objetivos. Gratis e sem anuncios.
Descricao do app (max 4000 caracteres)
Meu Peso Ideal e o seu assistente pessoal de fitness e saude, movido por Inteligencia Artificial. O app gera planos completos e personalizados de treino de academia, corrida e dieta baseados nos seus dados (peso, altura, idade e sexo), na sua meta (ganhar massa magra ou perder peso), nos seus dias disponiveis para treinar e na sua experiencia com corrida. FUNCIONALIDADES PRINCIPAIS: - Plano de treino de academia e corrida gerado por IA - Dieta personalizada com calculo de calorias e macronutrientes - Divisao de 60% academia e 40% corrida adaptada ao seu nivel - Calendario de acompanhamento com check-in diario - Ciclos de 2 semanas com repesagem automatica e novo plano - Historico completo de evolucao de peso - Conquistas e gamificacao para manter a motivacao - Compartilhamento de conquistas como story para redes sociais - Backup e restauracao de todos os dados do app - Suporte a foto de perfil personalizada COMO FUNCIONA: 1. Insira seus dados pessoais (peso, altura, idade, sexo) 2. Escolha sua meta: ganhar massa ou perder peso 3. Informe quantos dias pode treinar por semana (1 a 5) 4. Conte sua experiencia com corrida 5. A IA monta seu plano completo em segundos IMPORTANTE: Este aplicativo utiliza Inteligencia Artificial para gerar sugestoes de dieta e treino. Ele nao substitui o acompanhamento de um medico, nutricionista ou educador fisico. Consulte um profissional de saude antes de iniciar qualquer programa de exercicios ou dieta. Seus dados sao armazenados localmente no dispositivo. Nenhuma informacao pessoal e enviada ou armazenada em servidores externos.
Palavras-chave (max 100 caracteres, separadas por virgula)
fitness,treino,dieta,academia,corrida,peso,saude,musculacao,exercicio,IA,calorias,emagrecer
Nao repita palavras ja presentes no nome do app. Cada palavra-chave e separada por virgula sem espaco.
URL de suporte (obrigatorio)
https://meupesoideal-4c0c0.web.app
URL da Politica de Privacidade (obrigatorio)
https://meupesoideal-4c0c0.web.app/politica-de-privacidade.html
Categoria do app
Categoria principal: Saude e Fitness
Categoria secundaria (opcional): Estilo de Vida
Selecionar o build enviado
Na secao "Build", clique no botao "+" e selecione o build que voce enviou via EAS Submit ou Transporter. Se ele ainda estiver processando, aguarde.
Notas para os revisores da Apple
Preencha este campo para facilitar a aprovacao. A Apple le isso durante a revisao:
Este aplicativo gera sugestoes de treino e dieta utilizando a API do Google Gemini (Inteligencia Artificial). Nao substitui acompanhamento medico ou nutricional, e isso esta claramente informado ao usuario no onboarding (com checkbox obrigatorio de aceite de termos) e na tela de perfil. Nenhum dado relacionado a saude e enviado para servidores ou armazenado remotamente. Todos os dados ficam no dispositivo do usuario. Para testar o app, basta inserir dados de exemplo no formulario inicial (ex: peso 75, altura 175, idade 25), escolher uma meta, definir dias de exercicio e preferencia de corrida. O plano sera gerado automaticamente pela IA em alguns segundos.

5. Classificacao Etaria

Pendente
Preencher o questionario de classificacao etaria
No App Store Connect, preencha o formulario de classificacao de conteudo. Responda a cada pergunta:
- Conteudo de desenho animado ou fantasia violento: Nenhum
- Conteudo realista violento: Nenhum
- Conteudo sexual e nudez: Nenhum
- Temas maduros ou sugestivos: Nenhum
- Profanidade ou humor grosseiro: Nenhum
- Temas relacionados a drogas ou alcool: Nenhum
- Conteudo medico/de tratamento: Nenhum (o app oferece sugestoes geradas por IA, nao tratamento medico)
- Jogos de azar simulados: Nenhum
- Conteudo de horror ou medo: Nenhum
- Acesso irrestrito a web: Nao
O app deve receber classificacao 4+ (Todas as Idades) com base nessas respostas. Se a Apple classificar como 12+ por causa do conteudo de saude/fitness, isso e aceitavel e nao impede a publicacao.

6. Privacidade do App (App Privacy)

Pendente
Acessar a secao "Privacidade do App" no App Store Connect
No menu lateral do app em App Store Connect, clique em "Privacidade do App". Essa secao gera os rotulos de privacidade (nutrition labels) que aparecem na listagem do app.
Responder: "Voce ou terceiros coletam dados?"
Marque Sim. Embora todos os dados fiquem no dispositivo, a Apple considera dados processados pela API do Gemini como coleta temporaria.
Declarar os tipos de dados coletados
Selecione os seguintes tipos de dados e como sao usados:

Saude e Fitness:
- Dados de saude (peso, altura)
- Dados de condicionamento fisico (treinos realizados, check-ins)
-- Uso: Funcionalidade do app
-- Vinculado ao usuario: Nao
-- Usado para rastreamento: Nao

Informacoes de Contato: Nao coletamos
Identificadores: Nao coletamos
Localizacao: Nao coletamos
Conteudo do Usuario: Fotos (apenas foto de perfil armazenada localmente)
-- Uso: Funcionalidade do app
-- Vinculado ao usuario: Nao
-- Usado para rastreamento: Nao

Dados de Uso: Dados de interacao com o produto (via Firebase Analytics)
-- Uso: Analise de dados do app
-- Vinculado ao usuario: Nao
-- Usado para rastreamento: Nao
A Apple leva a privacidade muito a serio. Seja preciso nas declaracoes. Informacoes incorretas podem resultar em rejeicao.
Publicar as respostas de privacidade
Revise todas as respostas e clique em "Publicar". Os rotulos de privacidade serao exibidos na pagina do app na App Store.

7. Conformidade com Regras de Saude da Apple

Pendente
Verificar conformidade com a Guideline 5.1.3 (Saude, Fitness e Medicamentos)
A Apple exige que apps de saude nao fornecam diagnosticos ou tratamentos medicos. O app esta em conformidade porque:
- Apresenta sugestoes baseadas em IA, nao diagnosticos
- Possui isencao de responsabilidade medica obrigatoria no onboarding
- Declara claramente que nao substitui profissionais de saude
- Nao faz alegacoes medicas ou promessas de resultado
Se a Apple rejeitar o app por motivos de saude, responda ao recurso explicando que o app apresenta apenas sugestoes geradas por IA e que possui isencao de responsabilidade medica clara e obrigatoria no fluxo de uso.
Verificar conformidade com a Guideline 5.1.1 (Coleta e Armazenamento de Dados)
A Apple exige que apps expliquem claramente como os dados sao usados. O app armazena dados localmente e envia apenas dados anonimos para a API do Gemini, conforme descrito nos Termos de Uso e Politica de Privacidade.
Verificar conformidade com Guideline 5.6.3 (Uso de IA)
A Apple exige que apps que usem IA generativa informem claramente ao usuario. O app faz isso:
- Declara no onboarding que o plano e gerado por IA
- Mostra "Gerando com IA" na tela de carregamento
- Inclui aviso de que sugestoes nao substituem profissionais

8. Precos e Disponibilidade

Pendente
Definir o preco do app
Em "Precos e Disponibilidade", selecione Gratuito no campo de precos.
Selecionar paises de disponibilidade
Marque os paises onde deseja disponibilizar. Para comecar, selecione no minimo "Brasil". Voce pode expandir para outros paises depois.

9. TestFlight (Testes Beta)

Pendente
Configurar o TestFlight para testes internos
No App Store Connect, va em "TestFlight". O build enviado deve aparecer la. Crie um grupo de "Testadores Internos" e adicione membros da sua equipe (ate 25 membros da sua conta Apple Developer).
Diferente do Android, a Apple nao exige um periodo minimo de teste para a primeira publicacao. Porem, e altamente recomendado testar via TestFlight antes de enviar para revisao.
Distribuir o build para testadores externos (opcional)
Crie um grupo de "Testadores Externos" e adicione e-mails de ate 10000 testadores. O build externo passa por uma mini-revisao da Apple (24 a 48 horas) antes de ficar disponivel.
Testar todas as funcionalidades no dispositivo fisico
Verifique no iPhone real via TestFlight:
- Onboarding completo (formulario, termos, geracao do plano)
- Dashboard (calorias, macros, checklist)
- Treinos (check-in, lista de exercicios)
- Calendario (marcacoes)
- Perfil (repesagem, backup, foto, reset)
- Compartilhamento de story
- Restauracao de backup

10. Enviar para Revisao e Publicar

Pendente
Verificar se todos os campos estao preenchidos
No painel da versao, verifique se nao ha nenhum aviso em vermelho. Todos os campos obrigatorios (screenshots, descricao, build, classificacao, privacidade) devem estar completos.
Adicionar informacoes de direitos autorais
No campo "Copyright":
2026 Meu Peso Ideal
Escolher opcao de lancamento
Escolha entre:
- "Lancar automaticamente apos aprovacao" (recomendado para a primeira versao)
- "Lancar manualmente" (voce controla quando o app fica disponivel)
Clicar em "Enviar para Revisao"
Clique no botao "Enviar para Revisao" no canto superior direito. Responda as perguntas finais:
- O app utiliza IDFA? Nao (a menos que o Firebase Analytics use, nesse caso marque Sim e selecione "Atribuicao de instalacoes de aplicativos" e "Dados de analise")
- Criptografia exportada: Selecione "Nao" (o app usa apenas HTTPS padrao)
A revisao da Apple normalmente leva de 24 a 48 horas, mas pode levar ate 7 dias em periodos de alta demanda. Fique atento ao e-mail e ao painel do App Store Connect para ver o status.
Aguardar aprovacao e verificar publicacao
Apos a aprovacao, o app ficara disponivel na App Store. Verifique pesquisando por "Meu Peso Ideal" na loja. Se a Apple rejeitar, leia o motivo com atencao, faca as correcoes solicitadas e reenvie para revisao.