Avec la récente version de Ionic 2, vous pourriez être l'un de ces développeurs d'applications hybrides qui veulent l'essayer. Mais peut-être êtes-vous dépassé par la quantité d’apprentissage nécessaire pour commencer.
C'est pourquoi je tiens à vous donner un bon départ en vous guidant pas à pas dans la création de votre première application Ionic 2. Si vous êtes déjà familiarisé avec Ionic, les concepts peuvent facilement "cliquer" avec vous. Mais si vous êtes un débutant complet, ne vous inquiétez pas, je n'assumerai aucune connaissance préalable du framework..
Dans ce didacticiel et dans le suivant, vous allez créer une application de partage de photos qui permet aux utilisateurs de sélectionner une image sur leur appareil et de la partager sur Instagram. Voici à quoi ressemblera l'application:
Avant de pouvoir commencer à développer des applications avec Ionic 2, vous devez d'abord configurer votre environnement de développement. Cela inclut les logiciels suivants:
Je ne vais pas vous montrer comment configurer votre environnement de développement. Le guide de la plate-forme Cordova fait déjà un excellent travail dans ce sens:
Ces deux pages vous montreront tout ce que vous devez savoir sur la configuration de Cordova pour iOS ou Android. Une fois que votre environnement de développement est défini, nous pouvons passer à l'étape suivante..
Phew! Vous pouvez maintenant installer Cordova et Ionic. Utilisez la commande suivante:
npm installer -g cordova ionic
Une fois l'installation terminée, en supposant qu'aucune erreur ne soit commise, vous pouvez vérifier si elles ont bien été installées à l'aide des commandes suivantes: cordova --version
et --version ionique
. Cela vous montrera les versions des frameworks Cordova et Ionic installés sur votre système. Pour moi, ils reviennent 6.4.0
et 2.2.1
.
Si vous souhaitez voir des informations de version plus détaillées telles que la version d'Ionic Framework et la version d'Ionic CLI, utilisez plutôt les éléments suivants:
infos ioniques | grep "Version"
Voici un exemple de sortie:
Ionic Framework Version: 2.2.0 Version Ionic CLI: 2.2.1 Version App Ionic Lib: 2.2.0 Version Scripts App Ionic: Version 1.1.4 Node: Version v6.7.0
L’Icon CLI fournit le début ionique
commande pour créer facilement un nouveau projet:
ionic start photoSharer vierge --v2 --id com.tutsplus.photosharer
Voici un modèle pour vous aider à comprendre le rôle de chaque option:
ionic start nom de l'application modèle de départ à utiliser --v2 --id ID de l'application installée
Le modèle de départ utilisé ici est blanc
. Celui-ci ne contient que le strict minimum pour que quelque chose soit affiché à l'écran. Il y en a d'autres, mais ils peuvent être un peu écrasants.
N'oubliez pas que l'interface de ligne de commande Ionic s'adresse aux projets Ionic 1 et 2, il vous reste donc à spécifier le --v2
option pour amorcer un projet Ionic 2 puisque Ionic 1 est toujours la valeur par défaut. Mais une fois que vous êtes dans un projet Ionic 2, la CLI Ionic est suffisamment intelligente pour savoir quelle version utiliser..
Par défaut, Ionic n’est livré avec aucune plate-forme sur laquelle vous pouvez déployer. Vous pouvez en ajouter un en utilisant le plate-forme ionique ajouter
suivi de la plate-forme sur laquelle vous souhaitez déployer:
plate-forme ionique ajouter android
Si vous souhaitez déployer sur une autre plate-forme, remplacez simplement Android
avec la plate-forme que vous voulez.
Pour cette application, vous aurez besoin de deux plugins: un pour sélectionner une image dans la bibliothèque de l'utilisateur et un pour partager l'image sur l'application Instagram..
Le premier est le plugin Image Picker. Cela donne à l'application la possibilité de sélectionner des images dans la bibliothèque de photos de l'utilisateur..
plugin ionique add https://github.com/Telerik-Verified-Plugins/ImagePicker
Suivant est le plugin Instagram. Cela vous permet de transférer l'image vers l'application Instagram pour la publier..
plugin ionique ajoute cordova-instagram-plugin
Les deux plugins que vous venez d'installer font partie d'un ensemble organisé d'encapsuleurs ES6 et TypeScript pour les plugins Cordova appelé Ionic Native. Leur tâche principale est de faciliter l’interaction avec les plugins Cordova en encapsulant les rappels de plugins dans Promesses
ou Observables
.
Vous êtes maintenant prêt à commencer à coder l'application. Mais avant d’y arriver, examinons d’abord le flux de travail de développement et la structure de dossiers de Ionic 2..
Dans Ionic 2, l’essentiel du travail de développement est effectué à l’intérieur du src dossier. Ces fichiers sont recompilés chaque fois que vous modifiez les fichiers de ce dossier. Contrairement à Ionic 1, la compilation est nécessaire car les fichiers source sont écrits en TypeScript (compilé en code ES5) et en Sass (compilé en code CSS). Chaque fois que vous apportez une modification, des erreurs sont également vérifiées dans le code. Elles sont ensuite signalées au développeur via la console ou l'aperçu de l'application. Une fois la compilation terminée, les fichiers résultants sont copiés dans le répertoire. www dossier, et les modifications sont reflétées dans l'aperçu de l'application.
Pour vous familiariser avec un projet Ionic 2, vous devez vous familiariser avec la structure du dossier. Pour commencer, vous devez savoir à quoi sert chaque dossier afin de savoir où placer vos fichiers source et où chercher les fichiers dont vous avez besoin..
Lors du développement d'une application, il est utile de voir un aperçu en direct de l'application mise à jour lors de la modification du code. Pour lancer le serveur de développement, utilisez la commande suivante:
service ionique
Cela lancera le processus de surveillance des modifications dans les fichiers source et commencera à les compiler en temps réel. Par défaut, Ionic servira l'aperçu à http: // localhost: 8100 /
. Vous verrez à peu près ce qui suit, puis vous pouvez prévisualiser votre application dans le navigateur à l'URL indiquée..
Maintenant que notre environnement de développement est configuré, nous sommes prêts à coder l'application! Restez à l'écoute demain pour le prochain article, où je vous montrerai comment coder l'application, créer l'interface utilisateur et toutes les fonctionnalités de partage de photos. Ça va être amusant!
En attendant, consultez certains de nos autres tutoriels sur Ionic 2!
Si vous souhaitez une introduction approfondie et pratique au framework Ionic 2, essayez notre cours Premiers pas avec Ionic 2.
Dans ce cours, Reggie Dawson vous apprendra tout sur le cadre Ionic et vous montrera comment créer une application mobile à partir de zéro. En chemin, vous en apprendrez plus sur la bibliothèque de composants Ionic, sur la programmation de JavaScript de type statique avec TypeScript et sur l'intégration d'une application Ionic 2 avec une API rich media..