No que a aplicacións se refire, iOS é un sistema moi pechado, sen un jailbreak non podes introducir aplicacións nel doutro xeito que non sexa a través da App Store. Ademais, cada aplicación pasa pola revisión de Apple para protexer aos usuarios. Pero non é só unha cortina de fume?
Problemas aplicacións fraudulentas é discutido no escenario de Apple case todos os meses. Non hai moito que se eliminaron da App Store aplicacións de estafa dun programador, que aproveitou a popularidade dos xogos coñecidos e intentou gañar cartos rápido.
Hai uns días tamén apareceu un popular xogo de Nintendo, Pokémon Amarelo, con todo, o autor era alguén completamente diferente do coñecido fabricante de consolas. Os usuarios desprevenidos foron levados a crer que este era un xogo xaponés popular, pero era só unha estafa na que o xogo fallaría despois de cargar o menú. Non obstante, o número de comentarios dunha estrela fala por si só. Apple retirou a aplicación da tenda menos de 24 horas despois. "The Game" alcanzou o número tres na App Store dos Estados Unidos durante ese tempo.
Pregúntase como é posible chegar ata alí estrita control por Apple tales aplicacións terá en todo. As condicións para os desenvolvedores, as chamadas Directrices, coñécense dende hai moito tempo. Establécense regras claras e os tramposos deben ser castigados segundo o texto. Ocorre só despois de varias semanas longas, ás veces meses, cando Apple comeza a actuar, mentres que tales aplicacións non deberían pasar a inspección en absoluto.
Non temos que ir lonxe para atopar un fallo no sistema. Un dos desenvolvedores checos confioume indirectamente sobre as súas experiencias. Implementou JavaScript na súa aplicación, que se usa para as estatísticas de Google Analytics, que está estrictamente prohibido segundo as regras de Apple. Só o tivo alí como xuízo, pero esqueceu eliminalo antes de envialo para a súa aprobación. Non obstante, despois da aprobación, de todos os xeitos non era funcional.
E como foi o lado de Apple? Pasaron oito días despois de que a solicitude fose enviada ao proceso de aprobación e estaba no estado "En espera de revisión", esperando a súa aprobación. O oitavo día, ao parecer, foi a súa quenda e pasou ao estado "En revisión", no proceso de aprobación. Despois de dous minutos completos, xa estaba aprobado e listo para lanzarse na App Store. É dicir, a persoa que aprobou a solicitude dedicoulle dous minutos enteiros. Que se pode investigar en eses dous minutos na aplicación?
Está claro que ninguén está examinando directamente o código da aplicación. É posible que exista algún tipo de bot de software que examine algúns aspectos da aplicación, como se contén software malicioso. O factor humano, ao parecer, só proba se se pode iniciar e se non contén materiais nocivos. Despois pode ir á App Store e desde alí aos dispositivos dos usuarios sen ningún problema.
Ese intervalo de dous minutos é unha das explicacións de por que tantas aplicacións fraudulentas acaban na App Store. Actualmente hai máis de 550 aplicacións. Non obstante, non só as novas aplicacións entran no proceso de aprobación, senón tamén todas as actualizacións, xa sexa unha versión completamente nova da aplicación ou unha corrección dun pequeno erro. Cada mes engádense novas aplicacións a un ritmo vertiginoso. Se facemos un pequeno cálculo cando cada aplicación debe actualizarse unha vez ao mes, entón supoñendo que as aplicacións se revisan durante oito horas todos os días, incluídos os fins de semana, Apple tería que comprobar unhas 000 aplicacións por hora. E iso sen contar os novos. Se houbese 2300 empregados revisando as solicitudes, cada un tería que xestionar 100 pezas por hora. Se pasase 23-2 minutos con cada un, podería facelo.
Cando comezou a App Store, non foi un problema comprobar cada aplicación en detalle cando había 500 ao principio. Non obstante, a tenda creceu exponencialmente e agora hai 1000 veces máis. Con tal volume, é moi difícil dedicarlle tempo suficiente a cada aplicación sen facer que o desenvolvedor espere semanas antes de aprobar a aplicación.
Non obstante, Apple debería comezar a abordar isto, xa que estes problemas seguirán aumentando e os defraudadores que buscan cartos fáciles seguirán ocupando a App Store. Unha vez que este problema se descontrola, a xente terá moita menos confianza nas aplicacións, o que repercutirá negativamente nos desenvolvedores e, por extensión, en todo o ecosistema. Por iso, Apple debería comezar a tratar este problema de forma tan intensa como coas condicións de traballo nas fábricas chinesas.
O nivel de aprobación é o menor dos problemas. Poderíase escribir outro artigo sobre como Apple trata aos seus desenvolvedores en xeral (lamentablemente cando hai un problema).
Ola, hai un pequeno erro no texto, para todo o ecosistema. Apple debería comezar con este problema de forma tan intensa como coas condicións de traballo nas fábricas chinesas.
Non debería haber matanzas?
Apple xa está a resolver o problema das aplicacións similares.
Baseado nunha experiencia dun programador checo con algo de JavaScript para escribir un artigo deste tipo, non te enfades comigo, pero xeraches unha tolemia que non merece ser publicada nin sequera nun blog e moito menos aquí.
Si, é certo que o factor humano é moi problemático e Apple tampouco pode evitalo. Imaxinades canta xente pode haber? Cal é a facturación destes aprobadores co crecemento que ten Apple?
Cun pouco de obxectividade, recompilarías información doutros desenvolvedores e probablemente chegarías ao feito de que Apple aprobe outras aplicacións mesmo por uns días, se non estás seguro de se está de acordo coas regras. p.ex. cando se trata de compras InApp, Apple estivo investigando durante un tempo relativamente longo. Confundilos tampouco é un problema tan importante porque non o fan nin poden examinar o interior da propia aplicación, polo que podes facer algo que Apple mostrará e despois da aprobación haberá outra cousa.
Si, hai moitos trucos, pero normalmente levan á eliminación da AppStore ou mesmo ao bloqueo da conta do programador.
1x ao mes non é unha actualización media nin sequera por casualidade. A maioría das aplicacións non reciben a última actualización, simplemente non se enganchan e "morren".
É certo que tamén experimentei críticas minuciosas, pero a cuestión é se os estados de revisión na AppStore mostran a realidade. No pasado, as aplicacións do iPad colapsaban inmediatamente despois de ser enviadas a InReview e permaneceron alí durante unha semana. As aplicacións de iPhone non fixeron iso. Entón, eu non sacaría tales conclusións ao respecto.
Gran artigo coma sempre...
Só quero sinalar un pequeno erro no penúltimo parágrafo:
"Non obstante, o negocio creceu exponencialmente e agora hai 1000 veces máis aplicacións".
probablemente debería haber JE
Outra cousa que non me gusta é o uso da palabra ecosistema, que se usa principalmente en xeografía...
PD: grazas polo artigo