Retour vers notre futur
(de dev. mobile)
devenir un héro cross-platfrom
Un jour le doc' a eu une idée
"Marty, il me faut 1 site web, 1 application iOS, 1 application Android et 1 application Windows"
Le tout en natif bien sûr :')
"La natif c'est la vie" mais petite analyse....
- Nécessité d'avoir des développeurs
- Plus de code à maintenir
- Une plateforme en plus ? Un dev. plus
Alors Apache Cordova (ex phonegap ?)
- Basé sur les technologies web
- Un seul code à maintenir
- Accès aux API natives des devices
"Je veux une application qui respecte les guidelines des os"
Une Application c'est pas un site "responsive"
Basé sur AngularJS
- Grosse communauté (1300+ contributeurs...)
- De nombreuses extensions
- Utilisations des services / directives
Des composants "comme le natif"
- S'adapte en fonction de l'os (ex : les loaders)
- Pull to refresh, hamburger, menus, tabs...
Mon application
Ionic
AngularJS
Cordova
Téléphone
Ionic CLI
- Commandes de bases
- npm install -g ionic cordova
- ionic start myapp sidemenu
- Template avec Bower, Gulp, SASS et dossiers
- LiveReload dans le navigateur
- ionic serve
Feedback
- Des performances parfois un peu "légères"
- Attention à AngularJS (ex : les listes "infinies")
- Des plugins qui peuvent manquer pour le couple plugins/plateforme
Comment qu'on fait le choix ?
- Tailles de l'équipe et timing ?
- Je suis twitter j'ai 300 mecs
- On est 4
- On a 3 jours vs 6 mois
- Complexité de l'application
- Application business avec XXXX règles
- Une application qui prend une photo
Questions
Retour vers notre futur ? (de dev. mobile)
By Thomas Bailly
Retour vers notre futur ? (de dev. mobile)
- 1,379