No que diz respeito aos aplicativos, o iOS é um sistema muito fechado, sem um jailbreak você não pode inserir aplicativos de outra forma a não ser através da App Store. Além disso, cada aplicativo passa pela análise da Apple para proteger os usuários. Mas não é apenas uma cortina de fumaça?
Problema aplicações fraudulentas é discutido no palco da Apple quase todos os meses. Não faz muito tempo que eles foram excluídos da App Store aplicativos fraudulentos de um desenvolvedor, que se aproveitou da popularidade de jogos conhecidos e tentou ganhar dinheiro rápido.
Há poucos dias, um jogo popular da Nintendo também apareceu, Pokémon Amarelo, porém, o autor era alguém completamente diferente do conhecido fabricante de consoles. Usuários desavisados foram levados a acreditar que este era um jogo japonês popular, mas era apenas uma farsa em que o jogo travava logo após carregar o menu. No entanto, o número de avaliações de uma estrela fala por si. A Apple retirou o aplicativo da loja menos de 24 horas depois. "The Game" alcançou o terceiro lugar na App Store dos EUA naquela época.
Você se pergunta como é possível chegar lá estrito o controle da Apple para esses aplicativos será total. As condições para os desenvolvedores, as chamadas Diretrizes, são conhecidas há muito tempo. Regras claras são estabelecidas e os trapaceiros devem ser punidos de acordo com o texto. Isso só acontece depois de várias semanas, às vezes meses, quando a Apple entra em ação, embora esses aplicativos não devam passar na verificação.
Não precisamos ir muito longe para encontrar uma falha no sistema. Um dos desenvolvedores tchecos me confidenciou indiretamente sobre suas experiências. Ele implementou JavaScript em seu aplicativo, que é usado para estatísticas do Google Analytics, o que é estritamente proibido pelas regras da Apple. Ele só o tinha lá como teste, mas esqueceu de retirá-lo antes de enviá-lo para aprovação. No entanto, após a aprovação, ele não funcionou de qualquer maneira.
E como foi do lado da Apple? Oito dias se passaram desde que o pedido foi enviado para o processo de aprovação e ele ficou no status “Aguardando Revisão” – aguardando aprovação. No oitavo dia, aparentemente foi a vez dela e entrou no status “Em Revisão” – em processo de aprovação. Depois de dois minutos completos, ele já estava aprovado e pronto para lançamento na App Store. Ou seja, quem aprovou o pedido dedicou dois minutos inteiros a ele. O que pode ser pesquisado nesses dois minutos no aplicativo?
Claramente, ninguém está examinando diretamente o código do aplicativo. É possível que exista algum tipo de bot de software que examine alguns aspectos do aplicativo, como se ele contém malware malicioso. Aparentemente, o fator humano apenas testa se ele pode ser iniciado e se não contém quaisquer materiais nocivos. Ele pode então ir para a App Store e de lá para os dispositivos dos usuários sem problemas.
Esse intervalo de dois minutos é uma das explicações para tantos aplicativos fraudulentos acabarem na App Store. Existem atualmente mais de 550 aplicativos. No entanto, não apenas os novos aplicativos entram no processo de aprovação, mas também todas as atualizações, seja uma versão completamente nova do aplicativo ou a correção de um pequeno bug. Novos aplicativos são adicionados em ritmo acelerado todos os meses. Se fizermos um pequeno cálculo de quando cada aplicativo deve ser atualizado uma vez por mês, assumindo que os aplicativos são verificados durante oito horas todos os dias, incluindo fins de semana, a Apple teria que verificar cerca de 000 aplicativos por hora. E isso sem contar os novos. Se houvesse 2300 funcionários analisando inscrições, cada um teria que lidar com 100 peças por hora. Se ele passasse 23-2 minutos com cada um, ele conseguiria.
Quando a App Store começou, não era um problema verificar cada aplicativo detalhadamente quando no início havia 500. No entanto, a loja cresceu exponencialmente e agora existem 1000 vezes mais aplicativos. Com tamanho volume, é muito difícil dedicar tempo suficiente a cada aplicativo sem fazer o desenvolvedor esperar semanas antes de aprovar o aplicativo.
No entanto, a Apple deveria começar a resolver isso, pois esses problemas continuarão a aumentar e os fraudadores em busca de dinheiro fácil continuarão a ocupar a App Store. Quando esse problema ficar fora de controle, as pessoas confiarão muito menos nos aplicativos, o que terá um efeito adverso para os desenvolvedores e, por extensão, para todo o ecossistema. A Apple deveria, portanto, começar a lidar com este problema tão intensamente quanto com as condições de trabalho nas fábricas chinesas.
O nível de aprovação é o menor dos problemas. Outro artigo poderia ser escrito sobre como a Apple trata seus desenvolvedores em geral (infelizmente quando há um problema).
Olá, há um pequeno erro no texto, para todo o ecossistema. A Apple deveria, portanto, começar a abordar este problema tão intensamente quanto as condições de trabalho nas fábricas chinesas.
Não deveria haver matança?
A Apple já está resolvendo o problema de aplicativos semelhantes.
Com base na experiência de um desenvolvedor tcheco com algum JavaScript para escrever tal artigo, não fique zangado comigo, mas você gerou um discurso maluco que não merece ser publicado nem em um blog, muito menos aqui.
Sim, é verdade que o fator humano é muito problemático e a Apple também não o pode evitar. Você pode imaginar quantas pessoas pode haver? Qual é a rotatividade desses aprovadores com o crescimento que a Apple tem?
Com um pouco de esforço para ser objetivo, você coletaria informações de outros desenvolvedores e provavelmente chegaria à conclusão de que a Apple aprova outros aplicativos, mesmo que por alguns dias, se não tiver certeza se está de acordo com as regras. Por exemplo. quando se trata de compras InApp, a Apple vem pesquisando isso há relativamente muito tempo. Confundi-los também não é um problema tão grande porque eles não examinam e não podem realmente examinar o interior do aplicativo em si - então você pode fazer algo que a Apple mostrará e após a aprovação haverá outra coisa.
Sim, existem muitos truques, mas geralmente levam à remoção da AppStore ou até mesmo ao bloqueio da conta do desenvolvedor.
1x por mês não é uma atualização média, mesmo por acaso. A maioria dos aplicativos não recebe a atualização mais recente - eles simplesmente não pegam e “morrem”.
É verdade que também experimentei análises minuciosas, mas a questão é se os status das revisões na AppStore mostram a realidade. No passado, os aplicativos do iPad travavam logo após serem enviados para o InReview e permaneciam lá por uma semana. Os aplicativos do iPhone não fizeram isso. Portanto, eu não tiraria tais conclusões sobre isso.
Ótimo artigo como sempre...
Quero apenas apontar um pequeno erro no penúltimo parágrafo:
“No entanto, o negócio cresceu exponencialmente e agora existem 1000 vezes mais aplicações.”
provavelmente deveria haver JE
Outra coisa que não gosto é o uso da palavra ecossistema, que é usada principalmente em geografia...
PS: obrigado pelo artigo