O painel entrega a você um projeto Xcode autossuficiente para o player de iPhone e iPad do canal. A Apple só aceita builds arquivados no Xcode em macOS, então a última etapa roda em um Mac: assine com sua equipe, arquive, envie para o App Store Connect e depois passe pela App Review, onde um player de canal único precisa de uma submissão bem preparada.
Os rótulos seguem o Xcode 26 e o App Store Connect em 2026. A Apple renomeia telas entre versões; cada etapa indica para que serve a tela.
Diretriz 4.2.6: aplicativos gerados a partir de um modelo são rejeitados, a menos que o provedor de conteúdo os envie. Enviar pela conta do proprietário do canal é o caminho em conformidade, e é por isso que o painel nunca envia por você.
O Mac só é necessário para arquivar e enviar. Um Mac alugado na nuvem funciona se rodar um Xcode atual e você entrar com sua própria Conta Apple.
Não edite o Config/Station.xcconfig nem as definições de compilação manualmente. O gerador as grava a cada build, então edições locais são perdidas e divergem do painel.
Bundle ID ausente no menu: registre-o em Certificados, Identificadores e Perfis → Identificadores em developer.apple.com, copiando exatamente o valor do painel.
Conformidade de exportação: ITSAppUsesNonExemptEncryption está como NO no Info.plist, então builds processados pulam a pergunta sobre criptografia.
O ícone da App Store é obtido do catálogo de assets do build; não há upload separado.
Fora do ar, o player mostra o aviso "Estaremos ao vivo em breve" e consulta o feed novamente até o stream voltar, iniciando sozinho em seguida. Um revisor testando em um intervalo vê um app sem conteúdo, o que tende a terminar como rejeição pela diretriz 2.1 (completude).
Players de stream único são um gatilho conhecido para a diretriz 4.2 (funcionalidade mínima). O build é nativo (player do sistema, sem web view), e as notas devem deixar isso evidente.
Um perfil de canal escasso gera um app escasso. Preencha a descrição, o logotipo, o site, as redes sociais e os dados de contato antes da análise; o app os lê ao vivo.
Atualizações: stream, descrição, logotipo e links vêm do feed ao vivo e não exigem nova versão. Mudanças de nome ou ícone exigem um novo build no painel, arquivamento e envio como na etapa 5, além de uma nova versão na App Store.