4 simulateurs iOS pour tester les applications iPhone et iPad

Voulez-vous tester vos applications iOS avant le déploiement? Voici vos meilleures options.

Voulez-vous tester vos applications iOS avant le déploiement?  Voici vos meilleures options.
Publicité

Si vous cherchez un moyen de tester des applications iOS sur un Mac ou un PC, vous devrez utiliser un simulateur. Les simulateurs diffèrent des émulateurs en ce sens qu'ils ne sont pas conçus pour répliquer le matériel, mais plutôt pour modéliser l'état sous-jacent du matériel.

Un bon simulateur modélisera si bien ces conditions que la simulation elle - même pourra émuler le matériel. Vous pouvez simuler des environnements iPhone, iPad, Apple Watch et même Apple TV à l'aide d'un logiciel de simulation. Cependant, pour de meilleurs résultats, vous aurez besoin d'un Mac.

Voici vos trois meilleurs choix.

1. Simulateur Xcode 9 (Mac)

Cela peut sembler évident, mais le meilleur simulateur pour les appareils iOS vient d'Apple lui-même. Installé en tant qu'élément des outils de Xcode Les meilleures applications de Mac Les meilleures applications de Mac Des clients de courrier électronique aux utilités de système, aux épargnants de temps aux avantages de la productivité; Sur cette page, vous trouverez le meilleur logiciel Mac utilisé par le personnel et les lecteurs de MakeUseOf. En savoir plus, Simulator fonctionne comme une application Mac standard sur votre bureau. Parce que Xcode est uniquement disponible sur la plate-forme Mac, le simulateur d'Apple n'est pas disponible pour les utilisateurs Windows.

Simulator vous permet de choisir un environnement de périphérique spécifique pour le test - comme un iPhone 7 Plus exécutant iOS 10.3. Pour les développeurs, en particulier les petites équipes, cela réduit l'obligation d'acheter beaucoup d'appareils coûteux uniquement à des fins de test.

simulateur de xcode

La solution d'Apple inclut le support pour l'exécution de plusieurs simulateurs qui interagissent les uns avec les autres. Cela vous donne la possibilité de faire des choses comme exécuter une simulation watchOS pour tester l'intégration de votre application Watch avec son homologue iOS.

Le simulateur officiel permet également d'accéder à toutes les API iOS et aux services de base. Si vous construisez une application qui utilise Game Center pour le multijoueur Comment utiliser (et désactiver) Game Center sur Mac et iOS Comment utiliser (et désactiver) Game Center sur Mac et iOS Apple Game Center s'efforce de faire des jeux mobiles un social activité à nouveau, mais l'utilisation du service n'est plus aussi simple. En savoir plus ou HealthKit pour les données sur les activités 10 applications pour iPhone et iPad qui rendent l'accès au niveau supérieur 10 applications pour iPhone et iPad qui rendent l'accès au niveau supérieur Dans le passé, l'accessibilité était considérée comme facultative ou agréable. cette vue est dépassée. Voici 10 applications qui facilitent la vie pour une grande variété d'utilisateurs d'iPhone. En savoir plus, vous pouvez utiliser ces outils pour tester si l'application interagit correctement avec le système.

J'ai passé tellement de temps dans le simulateur iOS que j'ai commencé à essayer de faire défiler d'autres applications en utilisant la souris

- Gaya Kessler (@GayaKessler) 21 juillet 2017

Aucune solution logicielle ne peut remplacer un véritable périphérique physique, mais le simulateur de Xcode 9 est assez proche. À des fins de test et de déploiement rapides, vous ne pouvez pas battre une solution intégrée à l'EDI que vous utilisez.

La meilleure partie est que c'est complètement gratuit, avec le reste de l'environnement de développement Xcode.

2. Visual Studio avec Xamarin Live (Windows, Mac)

Microsoft a fait beaucoup de travail au cours des dernières années pour positionner Visual Studio comme plate-forme de développement pour le développement multiplateforme Visual Studio Code est l'éditeur de texte et de script parfait pour Mac Visual Studio Code est le texte parfait et le script Editeur pour Mac L'éditeur de texte Microsoft prend en charge une myriade de langues, et vous n'avez même pas besoin de le comparer à Xcode, car ils répondent à des besoins différents. Lire la suite . En mai 2017, ils ont lancé Xamarin Live, une application iOS qui vous permet de pousser et de tester des applications natives sur un appareil iOS connecté.

Xamarin en direct

Comme vous l'avez peut-être déjà réalisé, ce n'est pas la même chose que le simulateur d'Apple. Vous ne pouvez pas basculer entre les profils de périphérique pour simuler des environnements différents, mais ce n'est pas une raison pour l'annuler. Xamarin a été un peu un changeur de jeu pour les développeurs C # qui utilisent Visual Studio et qui sont intéressés par la création, le test et le déploiement d'applications iOS natives.

L'arrivée de Xamarin Live n'est qu'une autre offre de Microsoft pour tenter les développeurs vers la plateforme. Xamarin utilise un code d'interface utilisateur C # partagé et une logique d'application pour rationaliser le développement, mais vous aurez besoin de Visual Studio Enterprise et d'un plan de base Xamarin (à partir de 99 $ par mois) pour l'utiliser.

3. Visual Studio avec Xamarin et un Mac (Windows, Mac)

Une autre option pour les utilisateurs Visual Studio qui développent avec Xamarin est d'utiliser le simulateur Xcode sur un Mac en réseau. Vous pouvez toujours développer dans Visual Studio pour Windows ou Mac, à l'exception des simulations qui seront envoyées à votre Mac via le réseau (puis retransmises vers vous). Cela donne accès à une gamme plus large d'environnements de simulation, mais cela demande une certaine mise en place.

Sur Mac, vous aurez 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. Les avantages sont ici pour ceux qui développent des applications multiplateformes en C # en utilisant Visual Studio, qui veut utiliser pleinement l'excellent simulateur d'Apple.

xamarin live simulateur mac

C'est une meilleure option que d'utiliser l'application Xamarin Live iOS (ci-dessus), mais c'est aussi une entreprise plus coûteuse puisque tout le monde n'a pas de Mac. Si vous utilisez déjà Visual Studio pour Mac, vous pouvez installer Xcode et lancer le simulateur en utilisant Xamarin directement sur votre bureau.

Les mêmes frais s'appliquent pour Xamarin (à partir de 99 $ par mois), et vous aurez besoin de Visual Studio Enterprise et de matériel Apple pour démarrer.

4. Appetize.io (navigateur)

Et maintenant pour quelque chose de complètement différent: Appetize.io est une solution de test dédiée, basée sur un navigateur pour les applications mobiles. Il vous permet d'exécuter des applications mobiles dans votre navigateur au moyen d'une simulation, qui peut être téléchargée via le site Web Appetize.io ou en utilisant une API dédiée.

Les applications sont diffusées via le navigateur et peuvent être intégrées à n'importe quelle page Web en utilisant un iframe. Cela rend la plate-forme idéale pour les tests, les démonstrations de faisabilité, la démonstration d'un prototype aux clients ou l'obtention rapide d'un retour d'information sur un nouveau look ou une nouvelle fonctionnalité.

appétir aperçu

La nature Web de la plate-forme signifie que vous pouvez transmettre un lien à n'importe qui, n'importe où, et lui demander de tester votre application. Comme avec Simulator, vous pouvez choisir parmi une vaste gamme de combinaisons de périphériques et de logiciels.

Il y a cependant des inconvénients à cette méthode, notamment les baisses de performance par rapport à l'exécution de la simulation sur un Mac. Quand est-il préférable de choisir des applications Web sur des applications Mac natives? Quand est-il préférable de choisir des applications Web sur des applications Mac natives? Certaines des applications Mac les plus populaires sont disponibles en tant qu'applications natives et applications Web, mais quel est le meilleur? Lire la suite . Il n'est pas non plus profondément intégré dans l'environnement de développement, comme le simulateur de Xcode ou Visual Studio avec Xamarin exécutant un simulateur iOS distant.

Le support complet d'iOS 10 est maintenant disponible! Essayez une démo sur https://t.co/uqFOoH5Ptr

- Appetize.io (@appetizeio) 23 septembre 2016

Ensuite, il y a la question du coût. Vous payez pour "temps de virtualisation", donc plus vous passez de temps à exécuter vos applications, plus vous aurez besoin de dépenser. Le forfait de base commence à 40 $ par mois, mais vous pouvez vous inscrire pour un essai gratuit de 100 minutes pour deux utilisateurs pour le tester en premier.

Évitez le reste

Il n'y a pas de vrai simulateur iOS pour Windows, et s'il y avait Apple, il y aurait probablement des procédures judiciaires pour la fermer. Dans cet esprit, il existe de nombreuses applications qui se présentent comme des simulateurs iOS. Beaucoup ne fonctionnent tout simplement pas, certains ont été utilisés pour propager des logiciels malveillants, d'autres prétendent être gratuits, mais ils vous laissent tomber les coûts cachés à la dernière minute.

La meilleure option pour tester vos applications iOS est de développer sur un Mac et d'utiliser Simulator. Xamarin Live Player offre un coup de main aux développeurs à court d'argent, mais à long terme, investir dans un Mac peut en valoir la peine compte tenu du coût de Xamarin et de Visual Studio Enterprise.

Appetize.io semble être parfait pour les tests de cycle de fin de développement, mais la solution basée sur un navigateur a son propre ensemble de avantages et inconvénients, et une étiquette de prix pour correspondre.

Faites-nous savoir comment les simulations iOS s'intègrent dans votre flux de travail dans les commentaires ci-dessous.

In this article