Les développeurs d’apps iOS doivent tester leurs créations avant de les envoyer à Apple, pour publication sur l’App Store. Cette étape se fait sur des appareils iOS physiques, mais cela ne suffit pas en général, il y a trop de modèles à prendre en compte. C’est pour cela que Xcode, l’outil de développement fourni par Apple, intègre un simulateur capable de faire tourner iOS et une app en simulant le matériel.
C’est très bien, mais cela ne fonctionne que sur un Mac et même si Xcode 9, disponible depuis cette année, permet enfin d’afficher plusieurs simulateurs à la fois, les performances vont vite poser problème. Acheter un iMac Pro est la solution évidente proposée par Apple, mais Corellium propose plus simple et (probablement) moins cher : un simulateur accessible depuis un navigateur web.
Le service n’est pas encore ouvert, mais ses concepteurs promettent un lancement au mois de mars. Les personnes intéressées peuvent s’inscrire sur le site officiel et demander un accès en avance. En attendant, on n’a que très peu d’infos, si ce n’est que Corellium promet des simulateurs pour tous les appareils iOS et surtout n’importe quelle version d’iOS. Y compris, on suppose, celles qui ne sont plus distribuées par Apple.
Ce simulateur accessible avec un simple navigateur va plus loin que celui d’Apple, puisque les développeurs pourront utiliser des variantes avec jailbreak. Cela pourrait être utile pour lutter contre le piratage, par exemple. Il semble que Corellium exploite Cycript pour créer son simulateur, un outil développé par Saurik, l’un des pères du jailbreak d’iOS. Ceci expliquerait sans doute cela, mais on ne sait quasiment rien à ce stade.
Il faudra vérifier si Corellium parvient à tenir ses promesses. Et si c’est le cas, il faudra aussi avoir quelques détails, notamment tarifaires, pour savoir ce que vaut cette solution exactement. Il n’empêche que, sur le papier au moins, cela pourrait être une innovation majeure pour le développement iOS.