# Ionic 2

## Présentation de Ionic 2

### Rappels sur Cordova

### Présentation de Ionic 2
- Applications mobiles multiplateformes ios, Android, Windows universel
- Association de Cordova, Angular 2, frameworks maison
- Amélioration des performances
- Améliorations de la modularité
- Amélioration de la personnalisation
- Intégration de ionic.io

### Comparaison avec Ionic
- Départ de la page blanche
- AngularJS -> Angular
- Javascript -> Typescript
- Outillage pour gagner en productivité
- Refonte complète du système de navigation
- Pas de passage Ionic -> Ionic 2
- Suivi du cycle d'Angular

## Installation de Ionic 2

### Installation de Cordova et de Ionic 2

#### Prérequis
- Installation de NodeJS v6 `https://nodejs.org/en/`
- Installation de GIT `https://git-scm.com/`

#### Installation des frameworks
- Installation de cordova `npm install -g cordova`
- Installation de ionic `npm install -g ionic`
- Vérification de l'installation `ionic version

### Initialisation d'un projet et principales commandes

#### Création d'un nouveau projet
- Initialiser un projet : `ionic start MON_PROJET`
- Sélectionner le type de template (dans cette vidéo `blank`)
- Ne pas lier au dashboard Ionic

#### Démarrage du serveur HTTP
- `ionic serve`

#### Ajout de la plateforme Android
- `ionic cordova platform add android`
- `ionic cordova run android`

## Installation du plugin Camera
- `ionic cordova plugin add cordova-plugin-camera`
- `npm install --save @ionic-native/camera`