SlideShare une entreprise Scribd logo
1  sur  46
Télécharger pour lire hors ligne
#DevoxxFR @Audrey_Neveu @IonicFramework
Le Framework mobile
hybride carrément addictif
Audrey Neveu - @Audrey_Neveu
#DevoxxFR @Audrey_Neveu @IonicFramework
A propos de moi
Devangelist @StreamdataIO
Co-Leader Devoxx4Kids France
@Audrey_Neveu
#DevoxxFR @Audrey_Neveu @IonicFramework
Introduction
#DevoxxFR @Audrey_Neveu @IonicFramework
Le problème
...
#DevoxxFR @Audrey_Neveu @IonicFramework
Les solutions
#DevoxxFR @Audrey_Neveu @IonicFramework
La nouvelle solution
+
=
#DevoxxFR @Audrey_Neveu @IonicFramework
Chacun son rôle !
✓ Conception des interfaces
➙ HTML5, CSS3, Sass, LESS,
Javascript
➙ Ionic framework
✓ Logique métier
➙ Angular JS
✓ Génération plates-formes cibles
➙ Cordova
#DevoxxFR @Audrey_Neveu @IonicFramework
L’environnement
#DevoxxFR @Audrey_Neveu @IonicFramework
Command Line Interface
#DevoxxFR @Audrey_Neveu @IonicFramework
Ionic Lab
#DevoxxFR @Audrey_Neveu @IonicFramework
Gestion de dépendances
#DevoxxFR @Audrey_Neveu @IonicFramework
Gulp & Saas
#DevoxxFR @Audrey_Neveu @IonicFramework
Ionic start
#DevoxxFR @Audrey_Neveu @IonicFramework
Les templates
#DevoxxFR @Audrey_Neveu @IonicFramework
Structure d’un projet
#DevoxxFR @Audrey_Neveu @IonicFramework
Ionic run
#DevoxxFR @Audrey_Neveu @IonicFramework
Tester / Debugger
✓ Dans le navigateur : Serve
➙ http://localhost:8100/
➙ tout ne peut pas être émulé !
✓ Sur device ou émulateur : Run
➙ option livereload [Beta] (-l) pour exécuter sur http://192.
168.1.1:8100/
➙ option log console (-c) pour avoir les logs de l’application
➙ option log server (-s)
#DevoxxFR @Audrey_Neveu @IonicFramework
chrome://inspect/#devices
#DevoxxFR @Audrey_Neveu @IonicFramework
Ionic build
#DevoxxFR @Audrey_Neveu @IonicFramework
Les services
#DevoxxFR @Audrey_Neveu @IonicFramework
Les composants
#DevoxxFR @Audrey_Neveu @IonicFramework
CSS
#DevoxxFR @Audrey_Neveu @IonicFramework
Ionicons
#DevoxxFR @Audrey_Neveu @IonicFramework
SplashScreen & Icon
#DevoxxFR @Audrey_Neveu @IonicFramework
ng-cordova
✓ File
✓ Media
✓ Camera
✓ iBeacon
✓ Calendar
✓ Geolocation
✓ Bluetooth
✓ OAuth
✓ Contacts
✓ HealthKit
✓ Push notifications
✓ TouchID
✓ Social sharing
✓ Battery
✓ ...
#DevoxxFR @Audrey_Neveu @IonicFramework
Demo
#DevoxxFR @Audrey_Neveu @IonicFramework
Toujours
plus
#DevoxxFR @Audrey_Neveu @IonicFramework
View
#DevoxxFR @Audrey_Neveu @IonicFramework
Platform [Beta]
#DevoxxFR @Audrey_Neveu @IonicFramework
User
#DevoxxFR @Audrey_Neveu @IonicFramework
Push
#DevoxxFR @Audrey_Neveu @IonicFramework
Push
#DevoxxFR @Audrey_Neveu @IonicFramework
Analytics
#DevoxxFR @Audrey_Neveu @IonicFramework
Deploy
#DevoxxFR @Audrey_Neveu @IonicFramework
Package
#DevoxxFR @Audrey_Neveu @IonicFramework
Market
#DevoxxFR @Audrey_Neveu @IonicFramework
Creator
#DevoxxFR @Audrey_Neveu @IonicFramework
Retour d’XP
#DevoxxFR @Audrey_Neveu @IonicFramework
Bilan
#DevoxxFR @Audrey_Neveu @IonicFramework
Bilan
Intégration de nombreuses directives
Angular …
… mais pas toujours à jour.
… parfois non finalisées
Livraisons régulières pour suivre les
versions Angular
… mais des bugs ouverts depuis
plusieurs mois
Doc plutôt complète …
#DevoxxFR @Audrey_Neveu @IonicFramework
A vous de jouer
IS YOUR FRIEND
#DevoxxFR @Audrey_Neveu @IonicFramework
Production ready? Oui, mais ...
✓ Support iOS 6, Android 4.1 et Windows 8 seulement
✓ Platform gratuit durant la beta seulement
➔ Idéal pour un prototype
#DevoxxFR @Audrey_Neveu @IonicFramework
L’avenir
#DevoxxFR @Audrey_Neveu @IonicFramework
Ionic 2.0 [Beta]
✓ Navigation améliorée
✓ Ionic Native
✓ Nouveau système de Theming
✓ Platform Continuity (Material Design)
✓ TypeScript Support
✓ ES6
✓ Animation System
✓ And more to come
#DevoxxFR @Audrey_Neveu @IonicFramework
Pour continuer
✓ www.nraboy.com
✓ www.gajotres.net
✓ gonehybrid.com
✓ devdactic.com
✓ www.surfinfoweb.com
@maxlynch
@adamdbradley
@Ionicframework
@ionitron
#DevoxxFR @Audrey_Neveu @IonicFramework
Merci !
Des questions ?

Contenu connexe

Similaire à Ionic, le framework mobile hybride carrément addictif - Devoxx France 2016

React native ou comment faire une application iOS & Android quand on est déve...
React native ou comment faire une application iOS & Android quand on est déve...React native ou comment faire une application iOS & Android quand on est déve...
React native ou comment faire une application iOS & Android quand on est déve...Florent Le Gall
 
Unit test my search
Unit test my searchUnit test my search
Unit test my searchwaizou
 
Devops for mobile iOS/Android
Devops for mobile iOS/AndroidDevops for mobile iOS/Android
Devops for mobile iOS/AndroidCedric Gatay
 
Déploiement automatique d'app iOS et/ou Android
Déploiement automatique d'app iOS et/ou AndroidDéploiement automatique d'app iOS et/ou Android
Déploiement automatique d'app iOS et/ou AndroidFlorian Chauveau
 
JCertif Tunisie 2015 - Le Web sur Mobile, Faisons le point !
JCertif Tunisie 2015 - Le Web sur Mobile, Faisons le point !JCertif Tunisie 2015 - Le Web sur Mobile, Faisons le point !
JCertif Tunisie 2015 - Le Web sur Mobile, Faisons le point !Rossi Oddet
 
Non-regression testing in web app development
Non-regression testing in web app developmentNon-regression testing in web app development
Non-regression testing in web app developmentCédric Villa
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !VISEO
 
Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010François Wauquier
 
Devoxx France 2014 - Tests de performance en continu
Devoxx France 2014 - Tests de performance en continuDevoxx France 2014 - Tests de performance en continu
Devoxx France 2014 - Tests de performance en continuPublicis Sapient Engineering
 
XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...
XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...
XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...Publicis Sapient Engineering
 
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...Christophe Porteneuve
 
J'ai fait une app native en React Native
J'ai fait une app native en React NativeJ'ai fait une app native en React Native
J'ai fait une app native en React NativeCocoaHeads France
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinThierry Buisson
 
Faire des applications web avec Delphi
Faire des applications web avec DelphiFaire des applications web avec Delphi
Faire des applications web avec Delphipprem
 
Happy dev ... & ops
Happy dev ... & opsHappy dev ... & ops
Happy dev ... & opsQuentin Adam
 
HTML5 et Internet Explorer 9, est-ce réellement compatible?
HTML5 et Internet Explorer 9, est-ce réellement compatible?HTML5 et Internet Explorer 9, est-ce réellement compatible?
HTML5 et Internet Explorer 9, est-ce réellement compatible?Frédéric Harper
 

Similaire à Ionic, le framework mobile hybride carrément addictif - Devoxx France 2016 (20)

React native ou comment faire une application iOS & Android quand on est déve...
React native ou comment faire une application iOS & Android quand on est déve...React native ou comment faire une application iOS & Android quand on est déve...
React native ou comment faire une application iOS & Android quand on est déve...
 
Unit test my search
Unit test my searchUnit test my search
Unit test my search
 
Devops for mobile iOS/Android
Devops for mobile iOS/AndroidDevops for mobile iOS/Android
Devops for mobile iOS/Android
 
Déploiement automatique d'app iOS et/ou Android
Déploiement automatique d'app iOS et/ou AndroidDéploiement automatique d'app iOS et/ou Android
Déploiement automatique d'app iOS et/ou Android
 
JCertif Tunisie 2015 - Le Web sur Mobile, Faisons le point !
JCertif Tunisie 2015 - Le Web sur Mobile, Faisons le point !JCertif Tunisie 2015 - Le Web sur Mobile, Faisons le point !
JCertif Tunisie 2015 - Le Web sur Mobile, Faisons le point !
 
Non-regression testing in web app development
Non-regression testing in web app developmentNon-regression testing in web app development
Non-regression testing in web app development
 
Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !Javascript as a first programming language : votre IC prête pour la révolution !
Javascript as a first programming language : votre IC prête pour la révolution !
 
Html5 now light
Html5 now lightHtml5 now light
Html5 now light
 
Ionic
IonicIonic
Ionic
 
Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010Domain Driven Design - Agile France 2010
Domain Driven Design - Agile France 2010
 
Devoxx France 2014 - Tests de performance en continu
Devoxx France 2014 - Tests de performance en continuDevoxx France 2014 - Tests de performance en continu
Devoxx France 2014 - Tests de performance en continu
 
XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...
XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...
XebiCon'16 : Xebia Labs : Les outils de déploiement sont morts avec les Conta...
 
Native script
Native scriptNative script
Native script
 
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
 
Daily ddd
Daily dddDaily ddd
Daily ddd
 
J'ai fait une app native en React Native
J'ai fait une app native en React NativeJ'ai fait une app native en React Native
J'ai fait une app native en React Native
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et Xamarin
 
Faire des applications web avec Delphi
Faire des applications web avec DelphiFaire des applications web avec Delphi
Faire des applications web avec Delphi
 
Happy dev ... & ops
Happy dev ... & opsHappy dev ... & ops
Happy dev ... & ops
 
HTML5 et Internet Explorer 9, est-ce réellement compatible?
HTML5 et Internet Explorer 9, est-ce réellement compatible?HTML5 et Internet Explorer 9, est-ce réellement compatible?
HTML5 et Internet Explorer 9, est-ce réellement compatible?
 

Ionic, le framework mobile hybride carrément addictif - Devoxx France 2016