Créer une application mobile avec Ionic 2 et Angular 2

Compiler pour iOS

Testez gratuitement nos 1330 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Pour compiler sous iOS, vous utiliserez Xcode. Il vous faudra également un Mac. La compilation avec Apple ne peut se faire que sur leur plateforme.
03:48

Transcription

Pour compiler pour iOS, comment on va faire ? Tout simplement, exactement la même chose, on va faire un ionic run et on va lui dire iOS, en faisant ça vous allez demander pareil, au process ionic de faire un run sur un émulateur. Attention c'est un peu différent pour iOS, si vous voulez faire un rendu sur un téléphone vous serez obligé de passer par un système de publications de paquets, via Apple etc.. Je vous conseille de faire des tests uniquement en émulateur parce que ça va être vraiment très embêtant sinon. On vous dit aussi que vous pouvez utiliser iOS sim, qui est un petit paquet supplémentaire. C'est extrêmement rapide au niveau de la compilation. On va se retrouver sur un émulateur en iOS qui va lancer l'application. Cet émulateur on l'a ici, vous voyez qu'il vient de se lancer. L'application va se lancer à son tour, pareil, on a le splash screen et on va arriver sur l’application. La petite différence avec Android va se situer là. C'est un peu plus rapide que quand on teste sur iOS. Il y a un peu plus de rapidité que sur Android pour le coup. Je trouve ça un peu plus sympa personnellement, ça marche très bien sauf quand on n'a pas le matériel. Alors ouvrir la caméra en l’occurrence, ça ne fait rien. Ne vous inquiétez pas, ça fonctionne il y a aucun problème. Ce que vous allez faire, c'est que vous allez utiliser les logs. Il faut regarder les logs système parce que si vous regardez pas les logs système, vous ne saurez jamais si votre fonctionnalité est effective ou pas. Quand vous allez ouvrir le système log qui se trouve là, vous verrez effectivement bien que quand je suis en train d'utiliser la caméra, ça va me rajouter du log simplement en me disant qu'il n'y a pas de caméra disponible, par contre ça fonctionne. C'est bien lancé mais étant donné qu'il n'y a pas de caméra, ce n'est pas comme sous Android, on ne va pas avoir la caméra qui va se lancer et qui va vous dire qu'il n'y a pas de caméra possible. Ici, ça bloque directement. La fonctionnalité est ok, ça marche bien. Je vous conseille réellement de venir travailler sur ces parties là et de regarder directement vos logs pour bien comprendre ce qui est en train de se passer et pour être certain qu'il y a pas de problème, que tout fonctionne bien. Vous voyez que compiler pour iOS c'est exactement pareil, c'est très simple. Même chose que pour Android, si vous passez par xcode, vous pouvez ouvrir votre projet sous xcode. Il faut savoir que vous avez à l'intérieur du dossier des plateformes iOS et vous retrouverez effectivement le projet listManager.xcodeproject que vous pouvez ouvrir, sous xcode. Attention parce que ça transforme toujours un peu le projet donc quand vous commencerez à utiliser xcode, il faudra ne faire que ça, vous ne pourrez plus après compiler par la ligne de commande ça ne marchera plus. Il y a une petite astuce qui va fonctionner pour les deux plateformes. Vous pouvez supprimer la plate-forme et la réinstaller, ce n'est pas un problème. Pour faire ça, vous utiliserez ionic platform comme on a déjà fait pour le add, mais vous ferez un remove, ionic platform remove, et puis iOS ou Android, ça vous permettra de supprimer. Vous referez un add par derrière, et ce sera bon. Petite particularité pour réaliser cette partie de la vidéo, je suis obligatoirement sur un Mac, je vous le rappelle. Vous ne pourrez pas faire une compilation et un test iOS sur un pc Windows ou sur un pc Linux. Il n'y a que sur Mac que vous pouvez faire ça. La petite particularité, c'est que vous pourrez toujours utiliser les outils Ionic Cloud qui existent qui sont dans l'éco-système ici. C'est la partie cloud qu'on a là, qui vous permettra de venir travailler sur les différentes plate-formes, sans être sur la plate-forme. Cela fonctionne plus ou moins bien, ce n'est pas trop mal et ça vous permet de déployer ou de packager pour des plateformes donc par exemple, directement pour iOS sans avoir de Mac. C'est la seule possibilité malheureusement, c'est une partie qui est payante. Voila pour la compilation sous iOS, j'espère que du coup avec Android et iOS, vous allez pouvoir vous amuser. Maintenant vous allez pouvoir faire tourner votre application.

Créer une application mobile avec Ionic 2 et Angular 2

Développez vos applications mobiles avec AngularJS et Ionic. Mettez en place un projet et exploitez les nombreuses possibilités offertes par l’écosystème Ionic.

2h25 (30 vidéos)
Aucun commentaire n´est disponible actuellement
 

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !