App Store : des délais de validation très courts
Si vous développez des applications distribuées sur l’App Store ou le Mac App Store, vous l’aurez peut-être noté vous-même. Les délais pour faire valider une nouvelle application ou une mise à jour sont très courts en ce moment. Si courts, que c’est sans doute un record : d’après le site Average App Store Review Times qui surveille cette statistique depuis des années, il ne faut en moyenne qu’un jour pour le Mac App Store et deux jours sur l'App Store.

Ce site n’obtient pas ses informations directement d’Apple, ce sont des développeurs qui envoient le temps d’attente quand ils soumettent une application ou une mise à jour. Néanmoins, l’échantillon reste important, avec environ 300 retours sur les deux dernières semaines pour iOS, et le site a plusieurs fois prouvé sa fiabilité.
Ces bons chiffres sont une excellente nouvelle pour les développeurs, mais il faut se méfier. Peut-être que les choses vont effectivement mieux depuis la prise de pouvoir de Phil Schiller sur cette branche de l’entreprise. Mais peut-être aussi qu’il s’agit d’une période très favorable : iOS 9 et OS X 10.11 sont bien connus et stabilisés, il n’y a plus vraiment de problèmes, ni pour les développeurs, ni pour les équipes de validation.

Le temps d’attente devrait remonter à l’automne, quand les systèmes seront mis à jour. Espérons toutefois que ces bons résultats resteront, les App Store ont tout à gagner à offrir une validation plus rapide.
Ça serait intéressant que MacG nous fasse un article sur les techniques de validation chez Apple. Ils ont des scripts pour déceler les parties interdites ? Ça se passe comment ?
Oui ils ont quelque chose d'automatique avant meme la soumission de l'app. Lorsqu'Xcode génère l'archive de l'app, il est capable d'indiquer plusieurs chose, et même l'usage de certaines APIs privées.
@tchit :
+10000 ce serait original et intéressant!
@tchit :
Je doute que MacG soit dans le secret des dieux, la procédure de validation est une black box et je doute que Apple aie quelque chose à gagner à donner ce genre d'information :)
Sinon, si ils ont enfin réussi à raccourcir les délais, bah c'est très très bien. On verra si ils arrivent à tenir le rythme.
Moi je suis sur que si on donnait l'idée à 9to5mac, il le ferait l'article, c'est pas des feignants eux!!
C'est donc pour ça qu'il y a beaucoup de mises à jour en ce moment !
Oui je confirme.
Mise à jour soumise vendredi dernier. Les tests n'ont pu commencer que samedi et l'application a été validé samedi soir.
Je confirme, et c'est appréciable d'avoir des délais courts, ça permet plus de réactivité. Je ne me souviens pas avoir connu des délais si courts d'ailleurs.
Que vérifient-t-ils durant cette phase?
J'ai déjà eu une app qui a été validée, sans même avoir été exécutée. Je m'en suis rendu compte en mettant une trace dans un webservice appelé au lancement de l'app
Les testeurs avaient peut-être intercepté l'appel au webservice...
@iDuplo :
Pas besoin d'exécuter l'app pour l'analyser -.-
Ils ont accès à ton code source !
@Mrleblanc101 :
Lol. Non, ils n'ont pas accès au code source.
Et heureusement d'ailleurs, ce serait la porte ouvertes à tous les abus (dont modification de celui-ci avant validation).
Par contre ils ont des outils pour analyser automatiquement le programme compilé (en amont via Xcode, et pendant leur session de test).
Mais au final, ils sont supposés tester l'application un minimum. Ça se limite souvent à du travail de singe qui s'arrête au premier problème rencontré. Et en moyenne, je pense qu'ils restent moins de 2 min chaque app.
Bien sur que non, il n'ont pas accès au code source. Le swift et l'objective-C sont des langages compilés.
Sur Android par contre tu as accès au code source de manière presque aussi lisible qu'avant "compilation".
Hey, MacGé, si vous en profitiez pour mettre à jour l'app iPad? Ok je… ah non, c'est juste l'appli qui crashé.
Je confirme , début avril moins de 24h pour la validation de mon app. Rebeleote une semaine plus tard : dans les 24h.
Ils font du reverse engineering automatiser avec lecture des structures