Selon les développeurs, le développement d'applications pour iPhone et iPad sera beaucoup moins lourd sous le nouveau système d'exploitation mobile d'Apple iOS8, dont le déploiement a commencé hier. Dans une interview à nos confrères de Techworld, Sean Reilly, qui dirige la maison d'édition de logiciels anglaise The Infinite Kind, a déclaré que le test des applications bêta pour iOS état actuellement très difficile. Il est même allé jusqu'à dire que le processus de bêta test actuel était une « épreuve horrible » parce que les développeurs étaient limités à un nombre relativement restreint de terminaux. « Heureusement, Apple a promis de simplifier le processus pour les applications iOS 8 », a déclaré l'éditeur.

Plus précisément, Apple devrait permettre aux développeurs de tester leurs applications bêta sous 1000 ID utilisateur alors qu'actuellement ils sont limités à une centaine de terminaux par an. « En général, la plupart des gens qui participent aux tests des applications iOS possèdent plus d'un terminal sous iOS », a expliqué Sean Reilly. « Le nombre moyen de testeurs est plafonné à environ 50 par an (en supposant que chaque personne possède deux terminaux). Mais la situation devenait intenable quand un grand nombre de testeurs recevaient de nouveaux appareils tout au long de l'année, épuisant plus rapidement leurs allocations. « Cela signifie qu'avec les nouvelles dispositions d'Apple, les développeurs n'auront plus besoin de se casser la tête avec l'ID d'enregistrement des périphériques pour distribuer des applications bêta », a ajouté l'éditeur.

Toujours à propos de la situation actuelle, Sean Reilly a ajouté : « C'est vraiment un énorme problème sans équivalent sur d'autres plateformes. C'est même de loin le plus gros problème. Je n'ai jamais rencontré de développeur iOS qui ne se plaignait pas de cet aspect du travail ». Ensuite, quand les développeurs pensent que la version bêta de leur application iOS est au point, ils doivent l'envoyer à Apple pour examen et approbation. Au grand dam de nombreux entrepreneurs, développeurs, et même de grosses entreprises comme le détaillant HMV, Apple n'accepte pas toujours les applications et ne donne en général pas d'explication sur le motif du rejet. « Je pense qu'à peu près tous les développeurs iOS/Mac ont eu une de leur application rejetée pour une raison ou une autre », a déclaré Sean Reilly. « Mais toutes nos applications qui ont été rejetées ont ensuite été acceptées après quelques changements ».

Difficile pour Apple de ne pas garder le contrôle sur les apps

Au contraire, les développeurs Android peuvent télécharger leur application sur le Play Store de Google avec une relative facilité. Selon Paco Hope, consultant principal en sécurité des logiciels pour le cabinet-conseil Cigital, « les critères d'acceptation et de rejet sur l'App Store ne sont pas strictement définis. Google est un peu plus transparent et a aussi tendance à être plus tolérant ». Cependant, le consultant reconnaît que cette liberté est aussi facteur de risque. « Le système d'exploitation Android lui-même et les boutiques d'applications non contrôlées par Google offrent très peu de protection contre les éditeurs d'applications malveillantes qui peuvent facilement mettre en ligne des applications légitimes reconditionnées avec du code malveillant », a-t-il expliqué. « Des applications qui ont l'air tout à fait légitimes sont en fait des malwares. Et, contrairement à iOS, Android peut installer des applications qui ne proviennent pas nécessairement du Play Store. Cela signifie que les utilisateurs Android peuvent ignorer la validation de Google et s'exposer à des risques que les utilisateurs iOS ne sont tout simplement pas en mesure de prendre ».

Apple affirme que son processus de vérification a pour objectif de protéger ses clients, mais certains pensent que la raison est tout autre. « Des développeurs prétendent qu'Apple veut surtout garder le contrôle sur les apps et bloquer tout moyen d'échapper à sa côte part de 30 % perçue sur chaque achat », a déclaré Sean Reilly. « C'est peut-être le cas, mais je ne peux vraiment pas les critiquer pour cela ». Apple n'a pas répondu à la demande de commentaire faite par nos confrères de Techworld.