SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
1/30 | Présentation Ionic 29.04.2015
29.04.2015
Midi Technique
Ionic Framework
2/30 | Présentation Ionic 29.04.2015
Plan
•Présentation générale
•Stack technologique
•Tests
•Focus de la team Ionic
•Composants
•Débuter avec Ionic
•Ecosystème
•Conclusion & Questions
3/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Présentation générale
àEnsemble de composants permettant de créer facilement
des applications mobiles hybrides cross-platforms
à Android, iOS, Windows 8, Tizen, Ubuntu…
• “Bootstrap des applications mobiles hybrides” mais pas que…
• Framework récent (août 2013), Open Source
• Respose sur AngularJS
• à Pas de courbe d’apprentissage supplémentaire
toujours en rc.4
4/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Stack Technologique
5/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Focus de la team Ionic
• Accélération matérielle
• Manipulations du DOM minimales (coûteuses)
• Suppression du tap delay (gain de 300ms)
• Modèle pris des SDK natifs
• Construit pour fonctionner avec Cordova
6/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Tests
• Tests Ionic Angular
à Il s’agit d’app AngularJS!
• Karma
• Protractor
“Spéciale Dédicace
à Fred L.”
7/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Composants (1/8)
8/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Composants (2/8) – List
9/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Composants (3/8) – Pull to refresh
10/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Composants (4/8) - Drawer
11/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Composants (5/8) - Tabs
12/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Composants (6/8) - Tabs
• #platformContinuity !
13/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Composants (7/8) - Popover
14/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Composants (8/8)
• Et beaucoup d’autres…
• Modal, Popup, Action Sheet, Form (Toggle, Range, Select,
Checkbox, Radio…), Loading, Slide Box…
• + Événements de touch ! (on-hold, on-tap, on-swipe-left…)
Examples:
http://codepen.io/ionic/
http://codepen.io/loicknuchel/
15/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Débuter
• $ npm install –g cordova ionic
• $ ionic start myApp [template]
à template = blank || tabs || sidemenu || complex-list || tests || salesforce || maps
• $ ionic platform add ios android
• $ ionic build
• $ ionic serve --live-reload --lab
• $ ionic resources
• $ ionic browser add crosswalk JL
16/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Ecosystème - Ionic view
• Disponible sur iOS ET Android
à$ ionic login
à$ ionic upload
• Fonctionne pour l’instant pour des Apps
hybrides n’utilisant pas de plugin natif (soon)
17/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Ecosystème – ngCordova (1/3)
– Créé pour les Apps hybrides
– Collection de services AngularJS
et d’extensions (63+) qui rendent
facile l’usage de plugins Cordova
et de fonctionnalités natives
Example:
18/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Ecosystème – ngCordova (2/3)
19/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Ecosystème – ngCordova (3/3)
– App d’example disponible
contenant tous les plugins
– Open Source
– Extension Chrome disponible
pour bouchonner les tests ayant
besoin de simuler le téléphone
Source: http://blog.ionic.io/moving-forward-with-ngcordova/
20/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Ecosystème – Autres
– Ionic Creator
– Ionic Push (alpha version out)
– Ionic Deploy
– BaaS (soon)
à Plus d’infos sur ionic.io
21/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Ecosystème – Concurrents
iOS Specific LDoc L
CSS color J
100% Build dans cloud L
Transitions natives J
Plusieurs Webviews J
Très jeune L
Orienté animations:
Mix avec Angular J
22/30 | Présentation Ionic 29.04.2015
Midi Technique Ionic
Conclusion
/! Framework récent mais team de choc
à Vrais geeks !
à Serial Entrepreneurs (Codiqa et Jetstrap)
à $ 2,6M soulevés le 30/03/2015
à Contributeurs des Web Components
à Respectent leurs engagements de délais
à Développé une vraie communauté rapidement
à Travail avec Google pour supporter Angular 2

Contenu connexe

Similaire à Midi technique - présentation d'ionic

Firefox OS dans le web - Journée du libre 2015 Lille
Firefox OS dans le web - Journée du libre 2015  LilleFirefox OS dans le web - Journée du libre 2015  Lille
Firefox OS dans le web - Journée du libre 2015 LilleChristophe Villeneuve
 
Retour d'expérience : Mise en place de l'ENT v4 à l'UPMC
Retour d'expérience : Mise en place de l'ENT v4 à l'UPMCRetour d'expérience : Mise en place de l'ENT v4 à l'UPMC
Retour d'expérience : Mise en place de l'ENT v4 à l'UPMCLudovic A
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez EngieLeClubQualiteLogicielle
 
Présentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’EtudesPrésentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’EtudesAmine MEGDICHE
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware
 
Conférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierConférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierDamien Laureaux
 
Petit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsPetit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsAdrien Blind
 
Petit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projetsPetit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projetsOCTO Technology
 
Diapo stage Java & BI
Diapo stage Java & BIDiapo stage Java & BI
Diapo stage Java & BIHassan Nazih
 
Outils de construction pour la recherche
Outils de construction pour la rechercheOutils de construction pour la recherche
Outils de construction pour la rechercheJohan Moreau
 
Petit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIs
Petit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIsPetit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIs
Petit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIsOCTO Technology
 
Petit déjeuner OCTO - Nouvelles Architectures Web Front-end et APIs
Petit déjeuner OCTO - Nouvelles Architectures Web Front-end et APIsPetit déjeuner OCTO - Nouvelles Architectures Web Front-end et APIs
Petit déjeuner OCTO - Nouvelles Architectures Web Front-end et APIsJonathan Meiss
 
Jenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerJenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerGeeks Anonymes
 
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Cédric Leblond
 
Alphorm.com Formation NodeJS, les fondamentaux
Alphorm.com Formation NodeJS, les fondamentauxAlphorm.com Formation NodeJS, les fondamentaux
Alphorm.com Formation NodeJS, les fondamentauxAlphorm
 
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !vincent aniort
 
Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015
Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015
Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015Loïc Knuchel
 
REX sur l'outilage Continuous Delivery
REX sur l'outilage Continuous DeliveryREX sur l'outilage Continuous Delivery
REX sur l'outilage Continuous DeliveryDamien Goldenberg
 

Similaire à Midi technique - présentation d'ionic (20)

Firefox OS dans le web - Journée du libre 2015 Lille
Firefox OS dans le web - Journée du libre 2015  LilleFirefox OS dans le web - Journée du libre 2015  Lille
Firefox OS dans le web - Journée du libre 2015 Lille
 
Retour d'expérience : Mise en place de l'ENT v4 à l'UPMC
Retour d'expérience : Mise en place de l'ENT v4 à l'UPMCRetour d'expérience : Mise en place de l'ENT v4 à l'UPMC
Retour d'expérience : Mise en place de l'ENT v4 à l'UPMC
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
 
Présentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’EtudesPrésentation mémoire de Fin d’Etudes
Présentation mémoire de Fin d’Etudes
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCS
 
Introduction à Angular
Introduction à AngularIntroduction à Angular
Introduction à Angular
 
Conférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierConférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG Montpellier
 
Petit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projetsPetit déjeuner Octo - L'infra au service de ses projets
Petit déjeuner Octo - L'infra au service de ses projets
 
Petit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projetsPetit-déjeuner OCTO - L'Infra au service de ses projets
Petit-déjeuner OCTO - L'Infra au service de ses projets
 
Diapo stage Java & BI
Diapo stage Java & BIDiapo stage Java & BI
Diapo stage Java & BI
 
Outils de construction pour la recherche
Outils de construction pour la rechercheOutils de construction pour la recherche
Outils de construction pour la recherche
 
Petit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIs
Petit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIsPetit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIs
Petit déjeuner OCTO Technology - Nouvelles Architectures Web Front-End et APIs
 
Petit déjeuner OCTO - Nouvelles Architectures Web Front-end et APIs
Petit déjeuner OCTO - Nouvelles Architectures Web Front-end et APIsPetit déjeuner OCTO - Nouvelles Architectures Web Front-end et APIs
Petit déjeuner OCTO - Nouvelles Architectures Web Front-end et APIs
 
Jenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagnerJenkins - perdre du temps pour en gagner
Jenkins - perdre du temps pour en gagner
 
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
 
Alphorm.com Formation NodeJS, les fondamentaux
Alphorm.com Formation NodeJS, les fondamentauxAlphorm.com Formation NodeJS, les fondamentaux
Alphorm.com Formation NodeJS, les fondamentaux
 
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
Node, Grunt et leurs copains qui font de l’accessibilité tout seuls !
 
Rex ionic
Rex ionicRex ionic
Rex ionic
 
Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015
Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015
Le développement mobile hybride sort du bois, Ch'ti JUG le 15-04-2015
 
REX sur l'outilage Continuous Delivery
REX sur l'outilage Continuous DeliveryREX sur l'outilage Continuous Delivery
REX sur l'outilage Continuous Delivery
 

Plus de Olivier Eeckhoutte

Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier Eeckhoutte
 
self driving car nvidia whitepaper
self driving car nvidia whitepaperself driving car nvidia whitepaper
self driving car nvidia whitepaperOlivier Eeckhoutte
 
Midi technique - présentation docker
Midi technique - présentation dockerMidi technique - présentation docker
Midi technique - présentation dockerOlivier Eeckhoutte
 
Créer une IA capable de reconnaître des fleurs (ou autres)
Créer une IA capable de reconnaître des fleurs (ou autres)Créer une IA capable de reconnaître des fleurs (ou autres)
Créer une IA capable de reconnaître des fleurs (ou autres)Olivier Eeckhoutte
 
Scrum and XP from the trenches french
Scrum and XP from the trenches frenchScrum and XP from the trenches french
Scrum and XP from the trenches frenchOlivier Eeckhoutte
 

Plus de Olivier Eeckhoutte (7)

Meetup Devops April 2023
Meetup Devops April 2023Meetup Devops April 2023
Meetup Devops April 2023
 
Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2
 
self driving car nvidia whitepaper
self driving car nvidia whitepaperself driving car nvidia whitepaper
self driving car nvidia whitepaper
 
Midi technique - présentation docker
Midi technique - présentation dockerMidi technique - présentation docker
Midi technique - présentation docker
 
Créer une IA capable de reconnaître des fleurs (ou autres)
Créer une IA capable de reconnaître des fleurs (ou autres)Créer une IA capable de reconnaître des fleurs (ou autres)
Créer une IA capable de reconnaître des fleurs (ou autres)
 
Scrum and XP from the trenches french
Scrum and XP from the trenches frenchScrum and XP from the trenches french
Scrum and XP from the trenches french
 
Wa html5-pdf
Wa html5-pdfWa html5-pdf
Wa html5-pdf
 

Midi technique - présentation d'ionic

  • 1. 1/30 | Présentation Ionic 29.04.2015 29.04.2015 Midi Technique Ionic Framework
  • 2. 2/30 | Présentation Ionic 29.04.2015 Plan •Présentation générale •Stack technologique •Tests •Focus de la team Ionic •Composants •Débuter avec Ionic •Ecosystème •Conclusion & Questions
  • 3. 3/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Présentation générale àEnsemble de composants permettant de créer facilement des applications mobiles hybrides cross-platforms à Android, iOS, Windows 8, Tizen, Ubuntu… • “Bootstrap des applications mobiles hybrides” mais pas que… • Framework récent (août 2013), Open Source • Respose sur AngularJS • à Pas de courbe d’apprentissage supplémentaire toujours en rc.4
  • 4. 4/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Stack Technologique
  • 5. 5/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Focus de la team Ionic • Accélération matérielle • Manipulations du DOM minimales (coûteuses) • Suppression du tap delay (gain de 300ms) • Modèle pris des SDK natifs • Construit pour fonctionner avec Cordova
  • 6. 6/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Tests • Tests Ionic Angular à Il s’agit d’app AngularJS! • Karma • Protractor “Spéciale Dédicace à Fred L.”
  • 7. 7/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Composants (1/8)
  • 8. 8/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Composants (2/8) – List
  • 9. 9/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Composants (3/8) – Pull to refresh
  • 10. 10/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Composants (4/8) - Drawer
  • 11. 11/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Composants (5/8) - Tabs
  • 12. 12/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Composants (6/8) - Tabs • #platformContinuity !
  • 13. 13/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Composants (7/8) - Popover
  • 14. 14/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Composants (8/8) • Et beaucoup d’autres… • Modal, Popup, Action Sheet, Form (Toggle, Range, Select, Checkbox, Radio…), Loading, Slide Box… • + Événements de touch ! (on-hold, on-tap, on-swipe-left…) Examples: http://codepen.io/ionic/ http://codepen.io/loicknuchel/
  • 15. 15/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Débuter • $ npm install –g cordova ionic • $ ionic start myApp [template] à template = blank || tabs || sidemenu || complex-list || tests || salesforce || maps • $ ionic platform add ios android • $ ionic build • $ ionic serve --live-reload --lab • $ ionic resources • $ ionic browser add crosswalk JL
  • 16. 16/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Ecosystème - Ionic view • Disponible sur iOS ET Android à$ ionic login à$ ionic upload • Fonctionne pour l’instant pour des Apps hybrides n’utilisant pas de plugin natif (soon)
  • 17. 17/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Ecosystème – ngCordova (1/3) – Créé pour les Apps hybrides – Collection de services AngularJS et d’extensions (63+) qui rendent facile l’usage de plugins Cordova et de fonctionnalités natives Example:
  • 18. 18/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Ecosystème – ngCordova (2/3)
  • 19. 19/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Ecosystème – ngCordova (3/3) – App d’example disponible contenant tous les plugins – Open Source – Extension Chrome disponible pour bouchonner les tests ayant besoin de simuler le téléphone Source: http://blog.ionic.io/moving-forward-with-ngcordova/
  • 20. 20/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Ecosystème – Autres – Ionic Creator – Ionic Push (alpha version out) – Ionic Deploy – BaaS (soon) à Plus d’infos sur ionic.io
  • 21. 21/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Ecosystème – Concurrents iOS Specific LDoc L CSS color J 100% Build dans cloud L Transitions natives J Plusieurs Webviews J Très jeune L Orienté animations: Mix avec Angular J
  • 22. 22/30 | Présentation Ionic 29.04.2015 Midi Technique Ionic Conclusion /! Framework récent mais team de choc à Vrais geeks ! à Serial Entrepreneurs (Codiqa et Jetstrap) à $ 2,6M soulevés le 30/03/2015 à Contributeurs des Web Components à Respectent leurs engagements de délais à Développé une vraie communauté rapidement à Travail avec Google pour supporter Angular 2