SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Le développement mobile avec Vue.js
Cross-platform et Progressive Web Apps
Nous facilitons l’innovation et le développement agile de solutions web & mobile créatives, robustes et performantes.
A propos du studio
Owlie
Présentation
Point de vue sur l’avenir des applications
VueJS, tendance ou vrai bon framework ?
1
2
3
Un peu de code avec une application todolist
Un exemple
4
Jordan Matejicek
CTO & Co-Founder
Joffrey Da Rocha
Développeur JS
Cédric Oeblinger
CEO & Co-Founder
Studio d’innovation à taille
humaine implanté à Metz en
Lorraine, notre mission est de
ré-enchanter la relation entre un
prestataire et son client pour
développer de meilleurs produits
digitaux.
Mieux nous connaître
A propos
Eric Scholl
Développeur JS & Android
Matthieu Rapenne
Développeur JS
1 2 3
4
5
Réduire les délais de
mise sur le marché
(Time to Market)
Réduire les coûts avec
des fonctionnalités à forte
valeur
Confronter rapidement
une idée aux utilisateurs
pour obtenir des feedbacks
Récupérer des
données utilisateurs
(web/app analytics)
Un projet qui prend
enfin vie et présentable
à vos investisseurs
Notre mission
Les raisons de nos choix technologiques
Comparatif
- TypeScript (typage fort)
- Lourd
- “Only the Angular Way”: en général une seule bonne
manière de faire
- Bonne communauté
- “Usine à gaz”
Comparatif
- Courbe d’apprentissage abrupte
- JSX obligatoire
- Léger
- React Native
- Documentation parfois incomplète (merci la communauté)
Comparatif
- Rapide à prendre en main
- Ultra léger (10% du poids d’Angular)
- Pur JavaScript
- Documentation complète et bien faite
- Communauté en plein essor
- Jeune et plein de promesses !
Vue VS react VS angular
Tendances des recherches sur les frameworks Javascript
Frameworks compatibles avec VueJS
- Quasar Framework
- Vuetify
- OnsenUI
- Framework 7
…
- Nativescript
Comparatifs des frameworks
DESKTOP (electron) MOBILE WEB
Quasar Framework
Vuetify
OnsenUI
Quasar Framework
Vuetify
OnsenUI
Nativescript
Framework 7
Quasar Framework
Vuetify
OnsenUI
Framework 7
Quelques applications développées par
Owlie sous VueJS
BonjourMetz
Structure : Startup
Activité : Dynamiser le commerce de proximité
Projet : Progressive Web App
PUSH NOTIFICATION
Mise en place d’un service de push
notification
WEB APP
Mise à jour instantanée sans contrainte
de téléchargement sur le store
SIMPLE & INTUITIVE
Amélioration de l’expérience utilisateur
et mise en place d’un nouveau stack
technique
MyBibou
Structure : Startup
Activité : Service d’aide aux jeunes parents
Projet : Site web + App iOS + App Android
ORGANISATION
Préparation d’une visite d’un lieu et
accès rapide aux résultats favoris
GEOLOCALISATION
Recherche d’un lieu adapté via la
géolocalisation
SUGGESTION
Recommandation et suggestion de lieux
par la communauté
Tuttis
Structure : Startup
Activité : Plateforme communautaire infirmiers
Projet : Site web + App iOS + App Android
GAMIFICATION
Un système de niveaux qui incite
l’utilisateur à contribuer à la plateforme
pour débloquer des avantages exclusifs
CROSS-PLATEFORME
Une communauté de pratiques qui peut
s’entraider sur mobile et web
SIMPLE & PUISSANTE
Rédaction & lecture de contenu
optimisées, moteur de recherche avancé
SOFOOT.COM
Structure : PME / Média
Activité : Site de l'actualité football décalée
Projet : App iOS + App Android
PUSH NOTIFICATION
Mise en place d’un service de push
notification
FLUX INTELLIGENT
Une toute nouvelle manière de naviguer
sur mobile à travers un flux intelligent
proposant des contenus personnalisés
TEMPS-RÉEL
Actualisation en temps-réel des contenus
permettant de ne rater aucune
information essentielle
MonPetitResto
Structure : Startup
Activité : Foodtech, service client & restaurateur
Projet : Site web + App iOS + App Android
COMMANDE & PAIEMENT
Sélection de produits et personnalisation
de plats, paiement in-app 100% sécurisé
RECHERCHE
Recherche rapide et géolocalisée d’un
restaurant proposant des plats sur place
ou à emporter
SUIVI
Suivi en temps réel de l’avancement de la
commande, récupération sur place avec
un numéro de commande
Point de vue sur l’avenir des applications
- Le natif a du sens quand les performances le demandent (applications lourdes /
complexes / rendu nécessitant une optimisation 3D)
- Chaque mois un utilisateur visite 100 sites mais ne télécharge aucune application
(points bloquants : consommation temps / mémoire)
- PWA, PWA et PWA !
PWA, Progressive Web App
- Rapide
Répond rapidement aux interactions, animations fluides
- Fiable
Aucun blocage, n’affiche jamais le dinosaure chrome même en cas de perte de
connexion
- Engageante
Propose une expérience plein écran similaire à une application native
Objectif des PWA
Capacité
Portée
Applications
mobiles
PWA
Web
<3
Un exemple, application Todo
sous Quasar Framework
utilisant
VueX (store)
Vue router
Firebase

Contenu connexe

Tendances

E-learning pour la formation des formateurs. De la conception à l’implémentat...
E-learning pour la formation des formateurs. De la conception à l’implémentat...E-learning pour la formation des formateurs. De la conception à l’implémentat...
E-learning pour la formation des formateurs. De la conception à l’implémentat...
eraser Juan José Calderón
 

Tendances (20)

Owasp top-10-2013-french
Owasp top-10-2013-frenchOwasp top-10-2013-french
Owasp top-10-2013-french
 
Modèle de cahier des charges web
Modèle de cahier des charges webModèle de cahier des charges web
Modèle de cahier des charges web
 
Alphorm.com Formation MySQL Administration(1Z0-883)
Alphorm.com   Formation MySQL Administration(1Z0-883)Alphorm.com   Formation MySQL Administration(1Z0-883)
Alphorm.com Formation MySQL Administration(1Z0-883)
 
Mise en place du Chattoon en PHP
Mise en place du Chattoon en PHPMise en place du Chattoon en PHP
Mise en place du Chattoon en PHP
 
Hadoop Hbase - Introduction
Hadoop Hbase - IntroductionHadoop Hbase - Introduction
Hadoop Hbase - Introduction
 
Web1.0.web2.0 web3.0 et web invisible
Web1.0.web2.0 web3.0 et web invisibleWeb1.0.web2.0 web3.0 et web invisible
Web1.0.web2.0 web3.0 et web invisible
 
Modèle cahier des charges site web
Modèle cahier des charges site webModèle cahier des charges site web
Modèle cahier des charges site web
 
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
Rapport de mon First Projet Web à l'Ecole Supérieure de Technologie de SAFI -...
 
Réussir la Construction du cahier des charges de son site web WordPress
Réussir la Construction du cahier des charges de son site web WordPressRéussir la Construction du cahier des charges de son site web WordPress
Réussir la Construction du cahier des charges de son site web WordPress
 
Présentation Gestion Electronique de Documents (Alfresco)
Présentation Gestion Electronique de Documents (Alfresco)Présentation Gestion Electronique de Documents (Alfresco)
Présentation Gestion Electronique de Documents (Alfresco)
 
Veille : une méthode simple pour une veille quotidienne
Veille : une méthode simple pour une veille quotidienneVeille : une méthode simple pour une veille quotidienne
Veille : une méthode simple pour une veille quotidienne
 
Rapport de stage de fin d'etudes Application web de E-commerce
Rapport de stage de fin d'etudes Application web de E-commerceRapport de stage de fin d'etudes Application web de E-commerce
Rapport de stage de fin d'etudes Application web de E-commerce
 
OpenStack DevStack Configuration localrc local.conf Tutorial
OpenStack DevStack Configuration localrc local.conf TutorialOpenStack DevStack Configuration localrc local.conf Tutorial
OpenStack DevStack Configuration localrc local.conf Tutorial
 
E-learning pour la formation des formateurs. De la conception à l’implémentat...
E-learning pour la formation des formateurs. De la conception à l’implémentat...E-learning pour la formation des formateurs. De la conception à l’implémentat...
E-learning pour la formation des formateurs. De la conception à l’implémentat...
 
GraphQLでフロントエンドの複雑性とたたかう
GraphQLでフロントエンドの複雑性とたたかうGraphQLでフロントエンドの複雑性とたたかう
GraphQLでフロントエンドの複雑性とたたかう
 
Exchange online切替時の検討事項
Exchange online切替時の検討事項Exchange online切替時の検討事項
Exchange online切替時の検討事項
 
Creation projet e commerce
Creation projet e commerceCreation projet e commerce
Creation projet e commerce
 
OpenERP/Odoo: Fiche Technique
OpenERP/Odoo: Fiche TechniqueOpenERP/Odoo: Fiche Technique
OpenERP/Odoo: Fiche Technique
 
Traitement documentaire - Indexation
Traitement documentaire - IndexationTraitement documentaire - Indexation
Traitement documentaire - Indexation
 
Introduction a la SOA
Introduction a la SOAIntroduction a la SOA
Introduction a la SOA
 

Similaire à Le développement mobile avec Vue.js : cross-platform et progressive web apps (PWA)

Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)
Gregory Renard
 

Similaire à Le développement mobile avec Vue.js : cross-platform et progressive web apps (PWA) (20)

Progressive Web App : Pourquoi et comment se passer des stores ?
Progressive Web App : Pourquoi et comment se passer des stores ?Progressive Web App : Pourquoi et comment se passer des stores ?
Progressive Web App : Pourquoi et comment se passer des stores ?
 
Conférence SEO mobile – mobile first - 10 ans CyberCité Nantes
Conférence SEO mobile –  mobile first - 10 ans  CyberCité NantesConférence SEO mobile –  mobile first - 10 ans  CyberCité Nantes
Conférence SEO mobile – mobile first - 10 ans CyberCité Nantes
 
Curriculum Vitae Malick Shola Koné
Curriculum Vitae Malick Shola KonéCurriculum Vitae Malick Shola Koné
Curriculum Vitae Malick Shola Koné
 
Offre migrer vers_flutter
Offre migrer vers_flutterOffre migrer vers_flutter
Offre migrer vers_flutter
 
Appwork : solution digitale complète pour CE et CSE
Appwork : solution digitale complète pour CE et CSEAppwork : solution digitale complète pour CE et CSE
Appwork : solution digitale complète pour CE et CSE
 
Appwork plaquette compressed
Appwork plaquette compressedAppwork plaquette compressed
Appwork plaquette compressed
 
Applications Mobiles - Bonnes pratiques de conception et de développement de ...
Applications Mobiles - Bonnes pratiques de conception et de développement de ...Applications Mobiles - Bonnes pratiques de conception et de développement de ...
Applications Mobiles - Bonnes pratiques de conception et de développement de ...
 
Le marketing sur mobile, 13 juin 2014
Le marketing sur mobile, 13 juin 2014Le marketing sur mobile, 13 juin 2014
Le marketing sur mobile, 13 juin 2014
 
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?
 
Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?
 
Atelier T7 Développer un site ou une application mobile - Salon e-tourisme V...
Atelier T7 Développer un site ou une application  mobile - Salon e-tourisme V...Atelier T7 Développer un site ou une application  mobile - Salon e-tourisme V...
Atelier T7 Développer un site ou une application mobile - Salon e-tourisme V...
 
Conference e-commerce, Altics _ Kreactive
Conference e-commerce, Altics _ KreactiveConference e-commerce, Altics _ Kreactive
Conference e-commerce, Altics _ Kreactive
 
Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)
 
JavaScript Open Day - Migration Web To App
JavaScript Open Day - Migration Web To AppJavaScript Open Day - Migration Web To App
JavaScript Open Day - Migration Web To App
 
WygDay 2010
WygDay 2010WygDay 2010
WygDay 2010
 
Blog ecommerce conférence mobile - analyse de logs
Blog ecommerce   conférence mobile - analyse de logsBlog ecommerce   conférence mobile - analyse de logs
Blog ecommerce conférence mobile - analyse de logs
 
Reboot your mobile app or not? - Mobile PM meetup by Thiga (sept 2016)
Reboot your mobile app or not? - Mobile PM meetup by Thiga (sept 2016)Reboot your mobile app or not? - Mobile PM meetup by Thiga (sept 2016)
Reboot your mobile app or not? - Mobile PM meetup by Thiga (sept 2016)
 
2011 05 05 rendez accessible votre site internetvia un telephone portable by ...
2011 05 05 rendez accessible votre site internetvia un telephone portable by ...2011 05 05 rendez accessible votre site internetvia un telephone portable by ...
2011 05 05 rendez accessible votre site internetvia un telephone portable by ...
 
Competitic Referencement mobile friendly - numerique en entreprise
Competitic Referencement mobile friendly - numerique en entrepriseCompetitic Referencement mobile friendly - numerique en entreprise
Competitic Referencement mobile friendly - numerique en entreprise
 
Présentation Voirin Club DSI EST 150217
Présentation Voirin Club DSI EST 150217Présentation Voirin Club DSI EST 150217
Présentation Voirin Club DSI EST 150217
 

Le développement mobile avec Vue.js : cross-platform et progressive web apps (PWA)

  • 1. Le développement mobile avec Vue.js Cross-platform et Progressive Web Apps
  • 2. Nous facilitons l’innovation et le développement agile de solutions web & mobile créatives, robustes et performantes. A propos du studio Owlie Présentation Point de vue sur l’avenir des applications VueJS, tendance ou vrai bon framework ? 1 2 3 Un peu de code avec une application todolist Un exemple 4
  • 3. Jordan Matejicek CTO & Co-Founder Joffrey Da Rocha Développeur JS Cédric Oeblinger CEO & Co-Founder Studio d’innovation à taille humaine implanté à Metz en Lorraine, notre mission est de ré-enchanter la relation entre un prestataire et son client pour développer de meilleurs produits digitaux. Mieux nous connaître A propos Eric Scholl Développeur JS & Android Matthieu Rapenne Développeur JS
  • 4. 1 2 3 4 5 Réduire les délais de mise sur le marché (Time to Market) Réduire les coûts avec des fonctionnalités à forte valeur Confronter rapidement une idée aux utilisateurs pour obtenir des feedbacks Récupérer des données utilisateurs (web/app analytics) Un projet qui prend enfin vie et présentable à vos investisseurs Notre mission Les raisons de nos choix technologiques
  • 5. Comparatif - TypeScript (typage fort) - Lourd - “Only the Angular Way”: en général une seule bonne manière de faire - Bonne communauté - “Usine à gaz”
  • 6. Comparatif - Courbe d’apprentissage abrupte - JSX obligatoire - Léger - React Native - Documentation parfois incomplète (merci la communauté)
  • 7. Comparatif - Rapide à prendre en main - Ultra léger (10% du poids d’Angular) - Pur JavaScript - Documentation complète et bien faite - Communauté en plein essor - Jeune et plein de promesses !
  • 8. Vue VS react VS angular Tendances des recherches sur les frameworks Javascript
  • 9. Frameworks compatibles avec VueJS - Quasar Framework - Vuetify - OnsenUI - Framework 7 … - Nativescript
  • 10. Comparatifs des frameworks DESKTOP (electron) MOBILE WEB Quasar Framework Vuetify OnsenUI Quasar Framework Vuetify OnsenUI Nativescript Framework 7 Quasar Framework Vuetify OnsenUI Framework 7
  • 11. Quelques applications développées par Owlie sous VueJS
  • 12. BonjourMetz Structure : Startup Activité : Dynamiser le commerce de proximité Projet : Progressive Web App PUSH NOTIFICATION Mise en place d’un service de push notification WEB APP Mise à jour instantanée sans contrainte de téléchargement sur le store SIMPLE & INTUITIVE Amélioration de l’expérience utilisateur et mise en place d’un nouveau stack technique
  • 13. MyBibou Structure : Startup Activité : Service d’aide aux jeunes parents Projet : Site web + App iOS + App Android ORGANISATION Préparation d’une visite d’un lieu et accès rapide aux résultats favoris GEOLOCALISATION Recherche d’un lieu adapté via la géolocalisation SUGGESTION Recommandation et suggestion de lieux par la communauté
  • 14. Tuttis Structure : Startup Activité : Plateforme communautaire infirmiers Projet : Site web + App iOS + App Android GAMIFICATION Un système de niveaux qui incite l’utilisateur à contribuer à la plateforme pour débloquer des avantages exclusifs CROSS-PLATEFORME Une communauté de pratiques qui peut s’entraider sur mobile et web SIMPLE & PUISSANTE Rédaction & lecture de contenu optimisées, moteur de recherche avancé
  • 15. SOFOOT.COM Structure : PME / Média Activité : Site de l'actualité football décalée Projet : App iOS + App Android PUSH NOTIFICATION Mise en place d’un service de push notification FLUX INTELLIGENT Une toute nouvelle manière de naviguer sur mobile à travers un flux intelligent proposant des contenus personnalisés TEMPS-RÉEL Actualisation en temps-réel des contenus permettant de ne rater aucune information essentielle
  • 16. MonPetitResto Structure : Startup Activité : Foodtech, service client & restaurateur Projet : Site web + App iOS + App Android COMMANDE & PAIEMENT Sélection de produits et personnalisation de plats, paiement in-app 100% sécurisé RECHERCHE Recherche rapide et géolocalisée d’un restaurant proposant des plats sur place ou à emporter SUIVI Suivi en temps réel de l’avancement de la commande, récupération sur place avec un numéro de commande
  • 17. Point de vue sur l’avenir des applications - Le natif a du sens quand les performances le demandent (applications lourdes / complexes / rendu nécessitant une optimisation 3D) - Chaque mois un utilisateur visite 100 sites mais ne télécharge aucune application (points bloquants : consommation temps / mémoire) - PWA, PWA et PWA !
  • 18. PWA, Progressive Web App - Rapide Répond rapidement aux interactions, animations fluides - Fiable Aucun blocage, n’affiche jamais le dinosaure chrome même en cas de perte de connexion - Engageante Propose une expérience plein écran similaire à une application native
  • 20. <3
  • 21. Un exemple, application Todo sous Quasar Framework utilisant VueX (store) Vue router Firebase