Upgrade to Pro — share decks privately, control downloads, hide ads and more …

IONIC

Stéphanie
November 25, 2014

 IONIC

Introduction à IonicFramework

Stéphanie

November 25, 2014
Tweet

More Decks by Stéphanie

Other Decks in Programming

Transcript

  1. Développeuse informatique chez B&B Hôtels Prédilection pour le développement front

    end, les trucs pour faire joli et les bonnes pratiques. Qui suis-je? Stéphanie Moallic @steffy_29 Passionnée d’informatique mais pas que...
  2. IonicFramework c’est quoi ? • Open source • Création d’applications

    mobiles hybrides ◦ HTML5, CSS avec une note d’AngularJS et de Sass • Pour les différentes plateformes existantes : ◦ Android, iOS, WP8, windows8, ubuntu,...
  3. Pourquoi ce choix? Développement natif Android: - TOUTES les fonctionnalités

    du téléphone - Java en majorité et XML - Nouvelle plateforme : recoder - Evolutions Android - C’est long!
  4. Pourquoi ce choix? Développement hybride : - Beaucoup de plateformes

    disponibles - HTML5, CSS, SASS, AngularJS - C’est fun! - Ajout de bibliothèques
  5. Outils parents • PhoneGap de la société Adobe ◦ Framework

    pour créer des applis mobiles en HTML, CSS et JS • Apache Cordova ◦ ensemble d’API pour accéder au matériel
  6. C’est parti! Installation de ionic • Pré-requis: • Node.js installé,

    Java installé • Installation du SDK Android • Configuration des variables d’environnement Spécificités windows • Et les choses sérieuses : > npm install -g cordova ionic
  7. Première application • > ionic start myapp • > cd

    myapp • > ionic serve C’est parti!
  8. Génération Android Commandes simples pour générer des applis android :

    • ionic platform add android ◦ ajout de la plateforme android à l’application • ionic build android ◦ génération de l’application android
  9. Génération Android Commandes simples pour tester des applis android :

    • ionic emulate android ◦ lancement de l’application android dans l’émulateur • cordova build --release android ◦ génération du livrable
  10. Et la suite... • Intégration dans vos IDE préférés :

    ◦ plugin Eclipse (AppLaud Phone GAP), ◦ plugin IntelliJ (version 14 Community)