Le mobile est maintenant majoritaire et continue toujours de croître. Mais son écosystème technique est encore très spécifique et demande des compétences pointues. Venez découvrir Ionic, le framework d’UI qui permet aux développeurs web de faire des applications mobiles de qualité avec des technologies web.
7. ● Nouvelle stack technique
● Peu de personnes formées
● Développer plusieurs fois la même chose
● Environnements très spécifiques (offline, puissance, versions, diversité...)
12. PhoneGap / Cordova
Mars 2009 :
Lancement de PhoneGap par Nitobi
Octobre 2011 :
Rachat de Nitobi par Adobe
Séparation de la technologie (Cordova) et des services commerciaux (PhoneGap)
13.
14. Oups...
● UI moche
● UI peu réactive
● loin du look & feel natif
Mauvais support des standards du
web dans la WebView
Peu d’outils / librairies
Téléphones peu puissants
● App de mauvaise qualité
● Bugs
Souvent pour des projets à petit
budget...
44. Hybrid superpowers
Web App :
● Cross-platform
● Searchable
● Accès instantané
● Deep link
100 %
http://bit.ly/voxxrin-bdx-lkn
45. Hybrid superpowers
Web App :
● Cross-platform
● Searchable
● Accès instantané
● Deep link
Progressive Web App :
● Installation instantanée
● Lancement depuis la Home
● Offline
● Push notifications
46. Hybrid superpowers
Web App :
● Cross-platform
● Searchable
● Accès instantané
● Deep link
Progressive Web App :
● Installation instantanée
● Lancement depuis la Home
● Offline
● Push notifications
Native App :
● Accès complet au téléphone
67. src/pages/home/home.ts
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
@Component({
template: `
<ion-header>
<ion-navbar>
<ion-title>Ionic Blank</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding>
The world is your oyster.
<p>
If you get lost, the <a href="http://ionicframework.com/docs/v2">docs</a> will be your guide.
</p>
</ion-content>`
})
export class HomePage {
constructor(public navCtrl: NavController) {}
}