4 simulateurs iOS pour tester les applications iPhone et iPad
Si vous cherchez un moyen de tester des applications iOS sur un Mac ou un PC, vous devrez utiliser un émulateur. Les simulateurs diffèrent des émulateurs en ce sens qu’ils ne sont pas conçus pour répliquer le matériel, mais pour modéliser l’état sous-jacent du matériel.
Un bon simulateur simulera si bien ces conditions qu’il simulera lui-même Le matériel peut être simulé. Vous pouvez utiliser un logiciel de simulation pour simuler un iPhone, un iPad, une Apple Watch ou même un environnement Apple TV, mais pour de meilleurs résultats, vous aurez besoin d’un Mac.
Voici vos trois meilleures options.
Cela peut sembler évident, mais les meilleurs simulateurs d’appareils iOS proviennent d’Apple lui-même. Installé dans le cadre des outils Xcode, le simulateur fonctionne comme une application Mac standard sur le bureau. Étant donné que Xcode n’est disponible que pour la plate-forme Mac, les utilisateurs de Windows ne peuvent pas utiliser le simulateur d’Apple.
Le simulateur vous permet de sélectionner un environnement d’appareil spécifique pour le test, tel qu’un iPhone 7 Plus exécutant iOS 10.3. Pour les développeurs, en particulier les petites équipes, cela réduit le besoin d’acheter beaucoup d’équipements coûteux uniquement à des fins de test.
La solution d’Apple inclut la prise en charge de l’exécution de plusieurs émulateurs qui interagissent les uns avec les autres. Cela vous permet de faire des choses comme exécuter des simulations watchOS pour tester l’intégration de votre application Watch avec son homologue iOS.
L’émulateur officiel donne également accès à toutes les API et services de base d’iOS. Si vous créez une application qui utilise Game Center pour les jeux multijoueurs ou HealthKit pour les données d’activité, vous pouvez utiliser ces outils pour tester que votre application interagit correctement avec le système.
Faire une vidéo du jour
Il n’y a pas de solution logicielle pour remplacer un véritable appareil physique, mais le simulateur de Xcode 9 est assez proche. À des fins de test et de déploiement rapides, vous ne pouvez pas battre la solution intégrée à l’IDE que vous utilisez.
La meilleure partie est qu’il est entièrement gratuit avec le reste de l’environnement de développement Xcode.
2. Visual Studio avec Xamarin Live (Windows, Mac) [No Longer Available]
Microsoft a beaucoup travaillé ces dernières années pour positionner Visual Studio comme la plateforme de développement de choix pour le développement multiplateforme. En mai 2017, ils ont lancé Xamarin Live, une application iOS qui vous permet de pousser et de tester des applications natives sur des appareils iOS connectés.
Comme vous l’avez peut-être déjà compris, ce n’est pas la même chose que l’émulateur d’Apple. Vous ne pouvez pas basculer entre les profils d’appareils pour simuler différents environnements, mais ce n’est pas une raison pour vous déconnecter. Pour les développeurs C# utilisant Visual Studio et intéressés par la création, le test et le déploiement d’applications iOS natives, Xamarin change la donne.
L’arrivée de Xamarin Live n’est qu’une autre offre de Microsoft pour attirer les développeurs sur la plate-forme. Xamarin utilise le code d’interface utilisateur C # partagé et la logique d’application pour simplifier le développement, mais vous avez besoin de Visual Studio Enterprise et d’un plan Xamarin de base (à partir de 99 $ par mois) pour l’utiliser.
3. Visual Studio avec Xamarin et Mac (Windows, Mac)
Une autre option pour les utilisateurs de Visual Studio qui développent avec Xamarin consiste à utiliser le simulateur Xcode sur un Mac en réseau. Vous pouvez toujours développer dans Visual Studio pour Windows ou Mac, mais la simulation sera envoyée sur le réseau à votre Mac (puis vous sera renvoyée). Cela donne accès à un environnement de simulation plus large, mais cela nécessite une certaine configuration.
Sur un Mac, vous avez besoin de Xcode avec la dernière version du SDK Xamarin.iOS. Vous pouvez ensuite configurer Xamarin pour pousser votre code vers le simulateur de Xcode. L’avantage ici est pour ceux qui utilisent Visual Studio pour développer des applications multiplateformes en C # qui souhaitent tirer parti de l’excellent simulateur d’Apple.
C’est une meilleure option que d’utiliser l’application Xamarin Live iOS (ci-dessus), mais c’est aussi une entreprise plus coûteuse car tout le monde n’a pas de Mac. Si vous utilisez déjà Visual Studio pour Mac, vous pouvez installer Xcode sur le bureau et utiliser Xamarin pour lancer le simulateur.
Les mêmes frais s’appliquent à Xamarin (à partir de 99 $ par mois), et vous aurez besoin de Visual Studio Enterprise et de certains matériels Apple pour commencer.
Passons maintenant à quelque chose de complètement différent : Appetize.io est une solution dédiée de test d’applications mobiles basée sur un navigateur. Il vous permet d’exécuter une application mobile dans un navigateur via une simulation, qui peut être téléchargée via le site Web Appetize.io ou à l’aide d’une API dédiée.
Les applications sont diffusées via le navigateur et peuvent être intégrées à n’importe quelle page Web à l’aide d’iframes. Cela rend la plate-forme idéale à des fins de test, de preuve de concept, de présentation de prototypes aux clients ou d’obtention d’un retour rapide sur un nouveau look ou une nouvelle fonctionnalité.
La nature Web de la plate-forme signifie que vous pouvez transmettre le lien à n’importe qui, n’importe où, et lui faire tester votre application. Comme pour l’émulateur, vous pouvez choisir parmi une large gamme d’appareils et de logiciels.
Cependant, cette approche présente des inconvénients, en particulier la baisse des performances par rapport à l’exécution de la simulation sur un Mac. Il n’est pas non plus profondément intégré dans les environnements de développement tels que les simulateurs de Xcode ou Visual Studio avec Xamarin exécutant un simulateur iOS distant.
Ensuite, il y a la question du coût. Vous payez pour le « temps de virtualisation », donc plus vous voulez passer de temps à exécuter votre application, plus vous devez y consacrer du temps. Le plan de base commence à 40 $ par mois, mais vous pouvez vous inscrire pour un essai gratuit de 100 minutes pour le tester avec deux utilisateurs.
éviter le reste
Non réel Simulateur iOS pour Windows, Apple peut engager une procédure judiciaire pour le fermer s’il est disponible. Dans cet esprit, de nombreuses applications se présentent comme des simulateurs iOS. Beaucoup ne fonctionnent pas du tout, certains ont été utilisés pour propager des logiciels malveillants, et certains prétendent être gratuits mais suppriment les coûts cachés à la dernière minute.
La meilleure option pour tester les applications iOS est de développer et d’utiliser le simulateur sur un Mac. Xamarin Live Player donne un coup de main aux développeurs à court d’argent, mais compte tenu du coût de Xamarin et de Visual Studio Enterprise, investir dans un Mac peut valoir la peine à long terme.
Appetize.io semble parfait pour les tests de fin de cycle, mais une solution basée sur un navigateur a ses propres avantages et inconvénients, et un prix correspondant.
Faites-nous savoir dans les commentaires ci-dessous comment la simulation iOS peut être intégrée à votre flux de travail.
A propos de l’auteur