O documento discute os desafios e requisitos para publicação de aplicativos móveis nas lojas Apple e Google Play. Ele aborda possíveis motivos de rejeição, como uso indevido de dados pessoais e publicidade, além do tempo médio de aprovação. Também menciona a opção entre aplicativos gratuitos ou pagos e formas de implementar pagamentos dentro dos aplicativos.
1. PIT III
Projeto de InovaçãoTecnológica III
Dirceu Belém
dirceu@cotemig.com.br
dirceu@fourtime.com
2. Apresentação
Dirceu Belém
Mestre em Ciência da Computação
Ênfase em Computação Móvel
Professor (Una, Fadom, Unipac, Pitágoras, Cotemig)
Coordenador da Pós de Mobile doCotemig
Sócio Fundador da FourtimeTecnologia
Startups:
Midia Stats, Metas, Escola Digital
3. Agenda
1. Publicação
2. Comunicação
• Divulgação
• Mídias Sociais
• Landing pages
• Download (links)
3. Jornada do usuário
• Contato com o usuário
• E-mail de boas vindas
• Régua de comunicação
4. Agenda
4. Métricas
• Gestão de Downloads
• Avaliações nas Lojas
• Projeção do primeiro mês
5. Roadmap
• Dívidas técnicas
• Próximos lançamentos
• Ajuste de rota
6. Agenda de hoje
1. Publicação
• Desafios
• Motivos de Rejeição
• Tempo de Aprovação
• App free ou pago?
7. Desafios
• Entregar o app no prazo
• Seguir o escopo inicial (MVP?)
• Seguir as regras de design das lojas
• Principalmente para a Apple
• Rejeição
• Ajustes / Impactos
• Aprovação
8. Motivos de Rejeição - Apple
• Advertising Identifier (IDFA)
• O app possui anúncios?
• Se houver marqueYes para essa pergunta
Does this app use the advertising identifier (IDFA)
• Apresentar concorrentes daApple em seu App
• Caso apareça alguma outraApp Store seu app será rejeitado
• Remova todas as menções à Google, Microsoft, Amazon, etc
9. Motivos de Rejeição - Apple
• Donativos devem ficar fora do app
• Se o app possui algum donativo faça em um link externo
• Abrir outro browser
• Toca música em modo background
• É necessário deixar claro o que você está fazendo
• Que o app precisa continuar rodando
• Avisar ao usuário que esse aplicativo pode consumir mais bateria e uso de dados nas
redes móveis
• Ativar o modo Background em Capabilities
10. Motivos de Rejeição - Apple
• Metadata:Texto Placeholder / Screenshots / Restrições de idade
• Deixar claro do que se trata seu app.Veja como seus concorrentes estão fazendo. Eles
já foram aprovados
• As telas do seu app devem deixar claro o intuito do app, qual finalidade
• A restrição de idade deve ser correta. Apps que falam de bebida devem ser acima de
18 anos
• Apps feitos para crianças lembrar de marcar “feito especialmente para crianças”
11. Motivos de Rejeição - Apple
• Campos de preenchimento do usuário
• Solicitar dados como cpf, telefone, data de nascimento, etc
• Explicar o motivo desses dados
• Telefone: Suporte ao usuário
• Cpf: Dados de cartão de crédito (colocar na tela específica disso)
• Data de nascimento: explicar o motivo dessa informação, se não for relevante não
coloque
12. Motivos de Rejeição - Apple
• Qualidade global do seu app / Similar ao web app
• Ter pelo menos 3 seções com conteúdo relevante
• Ex (Caso queira fazer no formato webview)
1. Cadastro, Login, Esqueci minha senha
2. Home com oWebView e menu que gerencie os “webviews”
3. Central de Notificações
• Mesmo assim a apple pode rejeitar. Cuidado com essa abordagem
13. Motivos de Rejeição - Apple
• Add-On Geofencing se geofence ativa / Add-On iBeacon ativo sem
UUID ativa
• Explicar o motivo da utilização da Geologalização Indor ou Outdor
• Lembrar de solicitar permissão de acesso a localização ao usuário
• A mensagem deve ser clara e objetiva
• Não usar: Precisamos acessar a sua localização
14. Motivos de Rejeição - Apple
• Tira fotos ou Acessa a Galeria de Fotos
• Explicar o motivo do uso dos dois
• Lembrar de solicitar permissão de acesso a galeria e câmera
• A mensagem deve ser clara e objetiva
• Não usar: Precisamos acessar a sua galeria de fotos ou a sua câmera
• Ex: Para você anexar fotos de trabalhos, eventos e atividades realizadas é
necessário que o [App] tenha acesso à sua câmera ou galeria de fotos
15. Motivos de Rejeição - Apple
• App possui um fluxo que precisa de um login específico
• Informe ao tester da Apple quais as credenciais para acessar
• Alguns apps são liberados por uma interface de administração, não possuem cadastro
• Informar todos os dados de todos os cenários
• Se for necessário faça um vídeo mostrando o app funcionando
16. Motivos de Rejeição - Apple
• Seu app é whitelabel?
• Vai precisar de mais de uma conta
17. Motivos de Rejeição - Apple
• Pagamento
• Caso seu app venda itens digitais utilize o In-App purchase
• Se o app vender serviços internos integre com um meio de pagamento fora do app
(Cielo, Moip, Iugu, Pagar.me, etc)
• Spotify
• Uber
• Jogos
• Netflix
19. Motivos de Rejeição - Google
• Publicação com marca de terceiros
• Seu app pode ser rejeitado pela Google se usar marcas ou nomes de terceiros
• Bradesco
• Minaspetro
• Apresentar a política de privacidade
• Coloque o link da política de privacidade
20. Motivos de Rejeição - Google
• Webview com links sem https
• Geralmente apps que precisam fazer autenticação em sistemas de terceiros possuem
um redirecionamento
• Neste caso sempre coloque https nas urls
• Facebook
• Instagram
• Twitter
21. Motivos de Rejeição - Google
• Uso de conteúdo de terceiros
• A utilização de conteúdo de terceiros sem autorização pode banir seu app, sem volta
• Envio de SMS de assinatura de serviços
• Assinatura automática dos serviços de operadora, também pode banir seu app
22. Motivos de Rejeição - Google
• Permissões desnecessárias
• Google irá remover apps que abusam das permissões
• Acesso a SMS, Ligações, Câmera, etc
23. Motivos de Rejeição - Google
• Atualizações constantes
• Desde 01/11/18 apenas apps compilados a partir da versão 26 (Android 8)
• No dia 31/12/18 a partir a versão 28 (Android 9)
25. Tempo deAprovação
• Apple está levando até 2 dias no máximo
• Publica para todos os usuários de uma vez
• Podendo gerenciar se você vai liberar a versão ou a partir de uma data (publicação
agendada)
• Detectou erro nova versão
• Rejeitado - novo build
• Google em algumas horas
• Possibilidade de publicação por % de usuários
26. App é Free ou Pago
• Para apps pagos ou free com itens pagos
• Possui banner? Como receber?
• Apple e Google ficam com 30% do valor cobrado
• Banco Rendimento (U$ 20.00 por câmbio - até U$ 3,000.00)
27. App é Free ou Pago
• Para apps com meio de pagamento interno
• Integração com
• Cielo
• Iugu
• Moip
• Pagar.me
• PagueSeguro
28. App é Free ou Pago
• Riscos com meio de pagamento
• Chargeback
“O chargeback é o cancelamento de uma compra online realizada através de cartão de
débito ou crédito, que pode acontecer em virtude do não reconhecimento da compra
pelo titular do cartão ou ainda pelo fato de a transação não obedecer às
regulamentações previstas nos contratos, termos, aditivos e manuais editados pelas
administradoras de cartão.”
Site: https://www.ecommercebrasil.com.br/artigos/chargeback-no-e-commerce-entenda-como-funciona/
29. App é Free ou Pago
• Riscos com meio de pagamento
• Armazenamento de dados de clientes?
• Número de cartão (Nunca armazenar)
• CVV (Nunca armazenar)
• CPF
• Seguir o PCI-DSS (Payment Card Industry Data Security Standard)
30. App é Free ou Pago
• Split
• Pagamento dividido
“Split de pagamento - é o nome que se dá à possibilidade de um cobrador dividir
uma mesma transação em vários pagamentos, para que vendedores diferentes
recebam o valor das vendas ao mesmo tempo. É uma ferramenta que vem ganhando
força junto com o formato dos marketplaces, os shopping centers virtuais que
congregam vendedores, compradores e anunciantes.”
Site: https://projetodraft.com/o-que-e-split-de-pagamento/