11 de janeiro de 2023
App Store Connect
O objetivo deste artigo é servir como um guia introdutório para a plataforma App Store Connect, revisando os serviços que a compõem e as possibilidades que oferece.
Primeiro, revisaremos o cronograma com os prazos da Apple para o cumprimento das normas correspondentes nos aplicativos da App Store.
Posteriormente, daremos uma descrição detalhada dos serviços que a compõem e as possibilidades que oferece aos diferentes usuários que podem fazer uso desta ferramenta.
Por fim, comentaremos uma série de dicas e considerações de uso da plataforma.
Cronograma de prazos App Store
Com o objetivo de criar um ecossistema mais seguro e estável, a Apple estabelece uma constante evolução em suas políticas. Ao contrário do Google, a Apple não possui uma Developer Newsletter para se inscrever, por isso é necessário consultar a seção de novidades para desenvolvedores periodicamente para revisar as possíveis mudanças.
Com o objetivo de criar um ecossistema mais seguro e estável, a Apple estabelece uma constante evolução em suas políticas.
Ao contrário do Google, a Apple não possui uma Developer Newsletter para se inscrever, por isso é necessário consultar a seção de novidades para desenvolvedores periodicamente para revisar as possíveis mudanças a serem consideradas.
Na tabela mostrada a seguir, são detalhadas as últimas mudanças notificadas e a serem abordadas durante este ano de 2021 e em um futuro próximo:
Introdução
Atualmente, a Apple possui duas plataformas para a gestão do desenvolvimento e distribuição de aplicativos na sua App Store.
Por um lado, está o portal do Apple Developer, orientado para a gestão de informações e recursos necessários para o desenvolvimento de aplicativos (identificadores, certificados, perfis de provisionamento, registro de dispositivos móveis, etc.).
Por outro lado, encontra-se o console do App Store Connect, cujo objetivo principal é unificar toda a gestão da distribuição, e posterior acompanhamento, das aplicações na App Store, mediante o uso das diferentes ferramentas e serviços que compõem seu núcleo.
Neste artigo, focamos nesta última ferramenta, que assim como o console do Google Play, oferece múltiplas possibilidades para obter o máximo desempenho de nossos aplicativos.
Além da variedade de funcionalidades que inclui, como a gestão de pagamentos In-App, criação de códigos promocionais e a fácil integração com o Game Center da Apple, também nos dá a possibilidade de compartilhar nosso aplicativo em modo beta através do Testflight, com o objetivo de realizar testes em um ambiente de usuários controlado, assim como poder acessar os dashboards de estatísticas, opiniões dos usuários e demais funcionalidades que são descritas de maneira mais detalhada nas seções seguintes.
Ao contrário dos preços mais econômicos do Google, para ter uma conta de desenvolvedor da Apple é necessário realizar um pagamento anual de 99€. Esse pagamento permite a publicação e atualização de todos os aplicativos ou jogos necessários.
Como ter uma conta de desenvolvedor Apple
Como criar uma conta de desenvolvedor na App Store Connect? O processo de inscrição no Apple Developer Program pode ser realizado de duas maneiras, como indivíduo ou como empresa.
Inscrição como indivíduo
Se você é uma pessoa física ou uma empresa unipessoal, a primeira coisa que deve fazer é habilitar a autenticação de dois fatores no seu Apple ID. As informações desse Apple ID devem ser válidas e estar atualizadas, incluindo seu nome, sobrenome, endereço, número de telefone, número de telefone de confiança e dispositivos de confiança.
O processo será realizado através do aplicativo Apple Developer, onde você deverá aceitar o Acordo de Apple Developer. Após revisar os requisitos e benefícios do programa, você deverá fornecer seus dados pessoais:
- Nome, sobrenome e número de telefone.
- Verifique sua identidade com sua carteira de motorista ou uma identificação oficial válida com fotografia.
- Ler e aceitar os termos do Acordo de Licença do Apple Developer Program.
Uma vez concluído o processo, você poderá revisar os detalhes da assinatura de membresia anual e finalmente se inscrever.
Inscrição como empresa
No caso de uma empresa ou organização, como pessoa que realiza a inscrição da organização no Apple Developer Program, você deve possuir a autoridade legal para vincular sua organização por meio de acordos legais.
A primeira coisa que você deve fazer é habilitar a autenticação de dois fatores no Apple ID. As informações desse Apple ID devem ser válidas e estar atualizadas, incluindo nome, sobrenome, endereço, número de telefone, número de telefone confiável e dispositivos confiáveis.
O processo será realizado através do aplicativo Apple Developer, onde você deverá aceitar o Acordo de Apple Developer. Após revisar os requisitos e benefícios do programa, você deverá fornecer seus dados pessoais como titular da conta:
- Nome, sobrenome e número de telefone.
- Verifique sua identidade com sua carteira de motorista ou uma identificação oficial válida com fotografia.
Depois, você deverá fornecer os dados da organização:
- Tipo de entidade.
- Razão social. A Apple não aceita empresas com pseudônimos comerciais, empresas fictícias, nomes comerciais nem filiais.
- Número D-U-N-S. A organização deve ter um número D-U-N-S que permita à Apple verificar sua identidade e status de pessoa jurídica. Esses números, únicos de nove dígitos, são atribuídos pela Dun & Bradstreet e podem ser solicitados sem custos adicionais.
- Endereço e número de telefone da sede principal.
- Sitio web.
- Confirmação sobre a autoridade para vincular a organização por meio de acordos legais.
- Se a organização for sem fins lucrativos, educacional ou governamental, pode ser solicitada uma isenção de pagamento.
Uma vez introduzidos todos os dados, será necessário aguardar a revisão da Apple, após a qual será enviado um e-mail com os próximos passos. Só restará ler e aceitar os termos do Acordo de Licença do Apple Developer Program, bem como revisar os detalhes da assinatura da membresia anual e, finalmente, se inscrever.
Seções do Apple Store Connect
A seguir, descrevem-se cada uma das ferramentas que compõem o App Store Connect.
Aplicativos
É a seção principal da plataforma e mostra uma lista de todos os aplicativos disponíveis na conta e seu status (pronto para venda, em preparação para envio, retirado da venda pelo desenvolvedor, etc.).
App Store
Esta seção inclui todas as informações relacionadas com a App Store e um aplicativo. No caso de existir um aplicativo macOS, tvOS, e/ou watchOS análogo disponível, também seria gerido a partir deste mesmo ponto.
A seguir, define-se cada um dos serviços oferecidos.
Informações gerais
Antes do lançamento de qualquer app na Store, é necessário coletar um conjunto de dados inerentes à app para incorporá-los à ficha dela: nome, descrição, frase de novidades (somente para atualizações), capturas da aplicação, URL de marketing e URL de suporte, preço, tipo de aplicação (paga ou gratuita), palavras-chave que a descrevam, classificação por idades, disponibilidade (países ou regiões), categoria, idioma padrão, usuário DEMO, copyright da aplicação e dados de contato para o processo de revisão.
Além disso, os seguintes campos, mencionados no parágrafo anterior, poderão ser configurados nos diferentes idiomas que o aplicativo suportar: nome, descrição, frase de novidades, política de privacidade e as capturas do aplicativo.
Todos esses dados deverão ser devidamente preenchidos nas seções Informações gerais, Informações do app e Preço e disponibilidade dentro da seção App Store.
Privacidade do app
A partir de dezembro de 2020, a Apple incluiu de maneira obrigatória o preenchimento de um formulário sobre os dados associados à privacidade do usuário. Nele é necessário explicitar quais dados estão sendo coletados e com que finalidade. Esse formulário é apresentado na própria visualização do aplicativo na App Store.
Avaliações e resenhas
Um dos serviços mais importantes e úteis do App Store Connect é a possibilidade de analisar as opiniões e comentários dos usuários finais, com o objetivo de resolver possíveis problemas de forma ágil e rápida.
Para isso, a Apple dispõe deste gerenciador de resenhas e avaliações, que permite aplicar diferentes filtros sobre as informações detalhadas: versão do app, número de estrelas, status das resenhas (respondidas, não respondidas e editadas) e país ou região.
Além disso, também é oferecida a opção de responder aos comentários dos usuários, prática mais que recomendável devido ao grande valor agregado que é oferecer uma resposta direta aos problemas que um usuário específico possa estar tendo com nosso aplicativo.
Histórico de versões
Nesta seção do App Store é exibida uma lista de todas as versões lançadas do aplicativo, bem como as informações associadas ao processo de distribuição das mesmas e as diferentes fases pelas quais um aplicativo passa antes de chegar ao App Store.
Compras In-App
A partir desta seção é possível gerenciar tudo relacionado à monetização do aplicativo, através da criação de compras In-App, bem como destacar promoções sobre esses produtos. É possível adicionar detalhes como o nome do produto, a descrição, o preço e a disponibilidade.
Dessa forma, os usuários podem comprar conteúdo premium, funcionalidades adicionais, assinaturas, etc. diretamente através de nossos aplicativos.
Para poder oferecer compras no aplicativo, é necessário aceitar o Acordo de Aplicativos de Pagamentos, detalhado mais adiante na seção de Acordos, impostos e bancos.
Além disso, a Apple dispõe de um serviço de notificações dos eventos da App Store, o qual pode ser utilizado para receber atualizações em tempo real sobre o estado dos usuários e os eventos relacionados com as compras no aplicativo (reembolsos, mudanças de estado, desativação da renovação automática das assinaturas, etc.). Portanto, podem ser realizadas ações personalizadas com o objetivo de fomentar as aquisições e a retenção de clientes. Benefícios
Esta seção abrange outro tipo de serviços adicionais que a Apple oferece para a gestão de videogames, criptografia e códigos promocionais.
Centro de Jogos
Orientado totalmente para os apps de videogames, a Apple oferece a possibilidade de realizar a integração com seu Game Center particular. A partir desta seção, será possível gerenciar desafios, classificações e conquistas, assim como transferir o app para um grupo específico do Game Center.
Criptografia
Ao enviar um aplicativo para posterior implantação na App Store, é necessário explicitar se o aplicativo inclui algum tipo de criptografia. Caso o aplicativo não atenda aos critérios de isenção listados ao enviá-lo para revisão, será necessário anexar a documentação exigida pela Apple.
Códigos promocionais
Esta seção gerencia a geração e listagem dos códigos promocionais, tanto inerentes ao próprio aplicativo quanto às compras que possam ocorrer nele. Atualmente, existe um limite de 100 códigos promocionais para cada versão do aplicativo, bem como para cada uma das plataformas que o compõem (iOS, macOS, tvOS).
Testflight
O principal objetivo do App Store Connect é a distribuição de aplicativos ou atualizações dos mesmos na App Store.
Mas antes de realizar a implantação sobre a comunidade de usuários finais, a Apple te dá a possibilidade de testar o aplicativo em um conjunto de testers internos e/ou externos, até um máximo de 10.100 usuários. Para isso, é utilizado o aplicativo Testflight, através do qual, e mediante um convite prévio, será possível instalar as versões beta dos aplicativos nos dispositivos móveis
Dessa forma, esta seção abrange toda a gestão e funcionalidades inerentes à distribuição de aplicativos beta: testes internos, testes externos, informações gerais e comentários dos usuários.
Nesta seção principal, será possível consultar o histórico de compilações enviadas para cada uma das versões do aplicativo, além do estado das mesmas (pronta para enviar, expirado), o número de convites enviados aos testadores, o número de instalações, sessões, erros e comentários. Também inclui as informações para os testes de cada compilação e os metadados associados ao IPA.
Comentários
Quando um tester realiza os testes apropriados em um aplicativo beta, ele tem a possibilidade de enviar comentários sobre essa versão, além de incluir capturas de tela, se considerar necessário. Esse processo de feedback é realizado através do aplicativo nativo do Testflight. A partir desta seção, o desenvolvedor pode consultar esses comentários e revisar as capturas incluídas neles, com o objetivo de corrigir os possíveis erros e/ou melhorias que tenham sido relatados.
Testes internos
A Apple faz distinção entre dois tipos de usuários para os testes: internos e externos. Os primeiros são todos aqueles usuários que estão cadastrados na conta de desenvolvedor do aplicativo e têm algum dos papéis de usuário atribuídos, os chamados App Store Connect Users.
Este painel gerencia toda a distribuição de compilações de aplicativos para este tipo de usuários e permite consultar informações relacionadas ao status dos convites enviados, bem como os usuários testers para cada uma das compilações geradas.
Por se tratar de usuários internos, a Apple não realiza nenhum tipo de revisão do aplicativo e o app é distribuído de maneira imediata uma vez processado o IPA.
Testes externos
Ao contrário dos anteriores, esses usuários não estão cadastrados no App Store Connect, portanto, ao querer compartilhar um aplicativo de testes com esses usuários, a Apple realiza primeiro uma revisão interna do aplicativo antes de permitir sua distribuição.
Por outro lado, existem duas formas diferentes de realizar a distribuição das compilações aos usuários externos: mediante convites para as contas de e-mail de cada usuário ou utilizando um link público que poderá ser fornecido a todos aqueles usuários que irão participar do processo de testes do aplicativo beta. Em qualquer um dos casos, não se poderá ultrapassar o limite de 10.100 usuários de teste.
Informações gerais
Finalmente, esta última seção engloba todas as informações relacionadas com os testers e os testes a serem realizados. Permite consultar a lista de todos os usuários de teste e o status de cada um dos convites feitos para cada compilação enviada.
Além disso, contém um último painel que inclui as informações associadas aos testes de cada compilação: descrição do app beta, e-mail para comentários, juntamente com os dados de contato para a equipe de revisão da Apple dos aplicativos beta. Caso seja necessário incluir algum tipo de contrato de licença, também é possível fazê-lo a partir deste ponto.
Xcode Cloud
Na WWDC 2021, a Apple anunciou que junto com a nova versão do Xcode 13, seria incluído o Xcode Cloud, uma ferramenta de integração contínua projetada para agilizar o desenvolvimento e implantação de aplicativos, utilizando serviços baseados na nuvem.
Atualmente, este novo serviço ainda está em versão beta, e é necessário inscrever-se para poder testar todas as funcionalidades que oferece: automatizar a compilação de aplicativos na nuvem, testar os aplicativos em todos os dispositivos Apple atuais, implantar versões de teste (internas e externas) através do Testflight, etc.
Análise
A seção de análise inclui todas as informações e métricas associadas ao estado do nosso aplicativo na App Store, além dos indicadores de visualização da página do produto e estatísticas de retenção diárias.
Dessa forma, podemos consultar dados como as impressões (o número de vezes que o app aparece na Store), o número de downloads iniciais e totais (filtrado por plataforma, dispositivo e versão do SO), os ganhos, as sessões por dispositivo ativo e o número total de erros no sistema.
Outra das funcionalidades que inclui é a opção de filtrar por diferentes tipos o número de downloads: por território e por fonte (busca na App Store, busca na web, navegação na App Store e referência do próprio app).
Apesar de que a informação mostrada nesta seção é bastante limitada em comparação com a que pode ser consultada no console do Google, ou através da integração dos diferentes módulos do Firebase (Analytics, Crashlytics), é uma boa opção para coletar informações básicas sobre a disposição do nosso aplicativo na App Store.
O objetivo é ter uma visão global do estado do nosso aplicativo, assim como dar margem para reforçar os pontos fortes e realizar uma análise sobre como melhorar os pontos fracos, seja por meio de promoções, uma campanha publicitária nas redes sociais, ou corrigir os possíveis erros que possam ocorrer nas diferentes versões dos aplicativos em cada plataforma.
Tendências
Assim como na seção anterior, a seção Tendências está orientada a coletar todas as informações e métricas associadas ao nosso aplicativo, mas especificamente no âmbito de compras e vendas dentro do app.
É possível consultar o número de vezes que o aplicativo foi baixado pela primeira vez, bem como analisar os gráficos gerados com base nos downloads, compras e vendas dos diferentes aplicativos que podemos ter em nossa conta dentro de um intervalo de datas especificado.
Pagamentos e relatórios financeiros
Em sintonia com a seção de Tendências, a partir desta seção é possível consultar todas as informações relacionadas aos pagamentos recebidos pelas compras integradas nos aplicativos, levando em consideração o calendário fiscal da Apple.
Os relatórios financeiros incluem apenas as transações de pagamento nas quais a Apple possa cobrar os pagamentos diretamente do usuário final.
Por outro lado, também é possível personalizar alertas de e-mail para receber as notificações correspondentes quando os relatórios financeiros estiverem disponíveis para download nesta seção. Usuários e acesso
Desde esta seção é realizada toda a gestão e manutenção dos usuários internos da conta de desenvolvedor da Apple. Também permite incluir testers Sandbox (exclusivos para testar funcionalidades do Apple Pay e pagamentos integrados) e processar as API Keys associadas à API do App Store Connect.
A pessoa responsável por realizar a inscrição no programa de desenvolvedores da Apple é o titular da conta, o Account Holder. Este papel é único e é responsável por assinar os acordos legais, renovar a assinatura do programa, etc.
Além disso, além deste papel, existem múltiplos papéis de usuário, que determinam o acesso e os privilégios de cada um dos usuários às diferentes seções da App Store Connect e à ferramenta Apple Developer.
Acordos, impostos e bancos
Por padrão, ao aceitar a licença do programa de desenvolvimento da Apple, este permite que você distribua aplicativos gratuitos na App Store. Por outro lado, no caso de aplicativos pagos ou aplicativos com compras integradas, é necessário que o Account Holder da conta assine o Paid Applications Agreement, um anexo ao acordo original anterior.
Toda a gestão associada a esses acordos e licenças é realizada a partir desta seção "Acordos, impostos e bancos", onde é possível consultar o estado de cada um deles, bem como realizar as ações apropriadas. Vale destacar que apenas os usuários com os papéis de Account Holder ou o papel financeiro têm a permissão necessária para revisar esses contratos.
Além disso, desde outubro de 2021, para poder receber pagamentos dos aplicativos é necessário adicionar as informações bancárias, também acessíveis a partir desta seção.
Dicas e considerações
Existem outros aspectos a serem considerados ao utilizar a plataforma App Store Connect da Apple, tais como os tempos de espera nas revisões e implantações de apps ou dicas para melhorar a experiência de uso.
Tempos de espera
A distribuição de novos aplicativos ou atualizações dos mesmos requerem um tempo de espera por parte da Apple, pois todas as mudanças devem ser replicadas em seus servidores.
Quanto aos tempos de revisão, a Apple estabelece que 50% dos aplicativos são revisados nas primeiras 24 horas e mais de 90% são revisados em um máximo de 48 horas.
No caso de implantação de um aplicativo, a Apple especifica em sua documentação que pode levar até 24h para aparecer para todos os usuários na App Store.
Além disso, destacar a importância de que o cliente esteja ciente em todos os momentos de todos os atrasos causados pela Apple em seus processos de publicação e atualização de aplicativos.
Conselhos
Estes são alguns dos conselhos mais importantes para que sejamos capazes de gerenciar adequadamente os serviços da App Store Connect:
- Fazer uso de beta testers antes da distribuição final de qualquer aplicativo, dessa forma garantimos o correto funcionamento do mesmo.
- Realizar atualizações periódicas de nossas aplicações, assim estimaremos o impacto das novas versões no mercado.
- Responder aos comentários dos usuários de forma periódica, o que proporciona um suporte extra à comunidade.
- Estar em dia com a renovação da assinatura do programa de desenvolvimento da Apple, bem como aceitar e assinar todos os acordos vigentes, a fim de evitar problemas com os aplicativos na App Store.
Share
Talvez você possa se interessar
Como usar o Google Play Console?
O objetivo deste artigo é servir como um guia introdutório para a plataforma Google Play Console, revisando os serviços que a compõem e as possibilidades que oferece.
Primeiro, revisaremos o cronograma com os prazos do Google para o cumprimento das normas correspondentes nos aplicativos da Play Store.
Qual é o preço de um projeto Salesforce?
Você quer otimizar as relações comerciais com seus clientes? Então você deve contar com um CRM que permita armazenar as informações na nuvem, realizar vendas de forma inteligente com base nos dados ou acelerar a produtividade dos seus funcionários.
Google Speech to Text: O que significa para as empresas?
Tanto as tecnologias de reconhecimento quanto de síntese de voz, os processos por trás de sistemas inteligentes como os assistentes virtuais, têm experimentado um enorme desenvolvimento durante os últimos anos. Uma evolução que torna possível que essas ferramentas tenham a capacidade de compreender seus interlocutores e de responder de forma semelhante às pessoas.