Comment à construire app IOS par ionic framework sur windows


Quand il s'agit de construire des applications iOS sur une machine Windows, ce n'est pas un processus facile. On a l'impression qu'Apple vous combat à chaque étape du processus, mais c'est possible. En fait, lorsque j'ai commencé à me lancer dans le développement mobile, j'ai fait cela pendant environ 2 ans.

Une application Ionic 2 est construite avec une technologie web, de sorte que vous pouvez commencer à construire votre application en utilisant un navigateur de bureau standard sur n'importe quel système d'exploitation. En fait, vous pouvez à peu près terminer une application entière sans jamais avoir à l'exécuter ailleurs que dans le navigateur. Cependant, si vous avez l'intention de soumettre votre application aux app stores, alors vous devrez éventuellement créer une build spécifique à iOS ou Android.


C'est là que Cordova entre en jeu. Il prend votre code basé sur le web et l'enveloppe dans un wrapper natif, pour n'importe quelle plateforme pour laquelle vous construisez, et ajoute une vue web pour que votre application s'exécute. Ce wrapper natif est dans le même format que n'importe quelle autre application native, ce qui explique pourquoi nous sommes en mesure de soumettre des applications mobiles HTML5 à des app stores natifs.

Pour compiler une application iOS à l'aide de Cordova, vous avez besoin du SDK iOS, ce qui n'est possible que si vous avez un Mac et XCode. Ce n'est pas un problème pour Android, car le SDK Android peut être installé à la fois sur Windows et sur Mac. Si vous n'utilisez pas un Mac, vous ne pouvez tout simplement pas créer de builds iOS (sauf si vous êtes encore capable d'utiliser un Mac OS).

C'est là qu'interviennent des services comme PhoneGap Build et Ionic Package. Ces services vous permettent de construire votre application sur leurs serveurs, qui ont l'environnement correct mis en place, au lieu de votre ordinateur qui ne l'a pas. Vous leur envoyez l'application que vous voulez construire dans un package iOS, et ils la construisent et vous la renvoient.

Cela semble simple, et pour la plupart, ça l'est, mais comme je l'ai mentionné, vous aurez un peu l'impression qu'Apple vous combat à chaque étape. Voici un résumé rapide des difficultés de

  • Lorsque vous devez commencer à tester sur un appareil réel, cela devient un processus lent et douloureux. Vous devrez télécharger votre application pour qu'elle soit construite, attendre qu'elle soit construite, la télécharger, l'installer sur votre appareil, puis déboguer en utilisant un logiciel tiers. Ionic View est une option pour éviter cela, cependant, ce n'est pas l'environnement de test parfait.
  • Vous devez générer des certificats et des profils de provisionnement pour construire une application iOS, et cela est un peu plus délicat à faire sans Mac
  • Les services qui construisent votre application dans le cloud sont généralement des services payants ou ont des limitations
  • Même une fois que vous avez enfin votre application iOS construite, cela ne s'arrête pas là. Habituellement, les applications iOS sont soumises à l'app store avec XCode mais, comme nous l'avons établi précédemment, vous avez besoin d'un Mac pour cela. Vous pouvez également utiliser une application appelée Application Loader pour soumettre votre application, mais devinez quoi... vous avez besoin d'un Mac pour cela. Vos options à ce stade incluent simplement l'emprunt d'un ordinateur d'amis pendant quelques minutes pour soumettre votre application, ou vous pourriez utiliser un service comme macincloud.com pour louer un Mac virtuel que vous pouvez utiliser à distance.

Originally from- Building Ionic 2 Applications for iOS without a Mac