SlideShare une entreprise Scribd logo
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

Ionic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,SassIonic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,Sass
marwa baich
 
Pengenalan Framework CodeIgniter
Pengenalan Framework CodeIgniterPengenalan Framework CodeIgniter
Pengenalan Framework CodeIgniter
I Putu Arya Dharmaadi
 
CRUD presentation of laravel application.pptx
CRUD presentation of laravel application.pptxCRUD presentation of laravel application.pptx
CRUD presentation of laravel application.pptx
ShoukatRiaz
 
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
CocoaHeads France
 
Ter Web Service Intro
Ter Web Service IntroTer Web Service Intro
Ter Web Service Intro
Riadh Tebourbi (Ai1990)
 
Tp2 - WS avec JAXRS
Tp2 - WS avec JAXRSTp2 - WS avec JAXRS
Tp2 - WS avec JAXRS
Lilia Sfaxi
 
A Short Tutorial to Semantic Media Wiki (SMW)
A Short Tutorial to Semantic Media Wiki (SMW) A Short Tutorial to Semantic Media Wiki (SMW)
A Short Tutorial to Semantic Media Wiki (SMW)
Jie Bao
 
Ch13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/SecurityCh13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/Security
Justin Lin
 
Hive ppt (1)
Hive ppt (1)Hive ppt (1)
Hive ppt (1)
marwa baich
 
Igl cours 3 - introduction à uml
Igl   cours 3 - introduction à umlIgl   cours 3 - introduction à uml
Igl cours 3 - introduction à uml
Mohammed Amine Mostefai
 
Appalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSPAppalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSP
Youness Boukouchi
 
Base de données graphe et Neo4j
Base de données graphe et Neo4jBase de données graphe et Neo4j
Base de données graphe et Neo4j
Boris Guarisma
 
Formation Spring Avancé gratuite par Ippon 2014
Formation Spring Avancé gratuite par Ippon 2014Formation Spring Avancé gratuite par Ippon 2014
Formation Spring Avancé gratuite par Ippon 2014
Ippon
 
Initiation à Android
Initiation à AndroidInitiation à Android
Initiation à Android
Lilia Sfaxi
 
Maven ppt
Maven pptMaven ppt
Maven ppt
natashasweety7
 
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجيمقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
Hend Al-Khalifa
 
نظم التحليل والتصميم
نظم التحليل والتصميمنظم التحليل والتصميم
نظم التحليل والتصميمmh ED
 
Merise
MeriseMerise
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis DataJoshua Tan
 

Tendances (20)

Ionic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,SassIonic, AngularJS,Cordova,NodeJS,Sass
Ionic, AngularJS,Cordova,NodeJS,Sass
 
Pengenalan Framework CodeIgniter
Pengenalan Framework CodeIgniterPengenalan Framework CodeIgniter
Pengenalan Framework CodeIgniter
 
CRUD presentation of laravel application.pptx
CRUD presentation of laravel application.pptxCRUD presentation of laravel application.pptx
CRUD presentation of laravel application.pptx
 
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
 
Ter Web Service Intro
Ter Web Service IntroTer Web Service Intro
Ter Web Service Intro
 
Tp2 - WS avec JAXRS
Tp2 - WS avec JAXRSTp2 - WS avec JAXRS
Tp2 - WS avec JAXRS
 
A Short Tutorial to Semantic Media Wiki (SMW)
A Short Tutorial to Semantic Media Wiki (SMW) A Short Tutorial to Semantic Media Wiki (SMW)
A Short Tutorial to Semantic Media Wiki (SMW)
 
Ch13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/SecurityCh13 整合 Spring MVC/Security
Ch13 整合 Spring MVC/Security
 
Hive ppt (1)
Hive ppt (1)Hive ppt (1)
Hive ppt (1)
 
Igl cours 3 - introduction à uml
Igl   cours 3 - introduction à umlIgl   cours 3 - introduction à uml
Igl cours 3 - introduction à uml
 
Appalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSPAppalications JEE avec Servlet/JSP
Appalications JEE avec Servlet/JSP
 
Base de données graphe et Neo4j
Base de données graphe et Neo4jBase de données graphe et Neo4j
Base de données graphe et Neo4j
 
Formation Spring Avancé gratuite par Ippon 2014
Formation Spring Avancé gratuite par Ippon 2014Formation Spring Avancé gratuite par Ippon 2014
Formation Spring Avancé gratuite par Ippon 2014
 
Initiation à Android
Initiation à AndroidInitiation à Android
Initiation à Android
 
Maven ppt
Maven pptMaven ppt
Maven ppt
 
Pem multimedia
Pem multimediaPem multimedia
Pem multimedia
 
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجيمقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
مقدمة في بناء الأنطولوجيا باستخدام برنامج البورتجي
 
نظم التحليل والتصميم
نظم التحليل والتصميمنظم التحليل والتصميم
نظم التحليل والتصميم
 
Merise
MeriseMerise
Merise
 
Normalisasi Basis Data
Normalisasi Basis DataNormalisasi Basis Data
Normalisasi Basis Data
 

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

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 ?
Sébastien Ollivier
 
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
CyberCité
 
Curriculum Vitae Malick Shola Koné
Curriculum Vitae Malick Shola KonéCurriculum Vitae Malick Shola Koné
Curriculum Vitae Malick Shola Koné
Malick Shola KONE
 
Offre migrer vers_flutter
Offre migrer vers_flutterOffre migrer vers_flutter
Offre migrer vers_flutter
Julien Saumande
 
Appwork plaquette compressed
Appwork plaquette compressedAppwork plaquette compressed
Appwork plaquette compressed
HaylieDUMONT
 
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
Laure Antoine
 
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 ...
BEIJAFLORE
 
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
webassoc .fr
 
[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 ?
Chambé-Carnet
 
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 ?
NiceToMeetYou
 
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...
Salon e-tourisme #VeM
 
Conference e-commerce, Altics _ Kreactive
Conference e-commerce, Altics _ KreactiveConference e-commerce, Altics _ Kreactive
Conference e-commerce, Altics _ Kreactive
ALTICS
 
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
 
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
Sébastien Ollivier
 
WygDay 2010
WygDay 2010WygDay 2010
WygDay 2010
Gregory Renard
 
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
Brigitte Marandon
 
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)
Alexandre Takacs
 
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
 
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
COMPETITIC
 
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
VOIRIN Consultants
 

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 plaquette compressed
Appwork plaquette compressedAppwork plaquette compressed
Appwork plaquette compressed
 
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
 
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
 

Dernier

Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO Technology
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
OCTO Technology
 

Dernier (6)

Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO TALKS : 4 Tech Trends du Software Engineering.pdf
OCTO TALKS : 4 Tech Trends du Software Engineering.pdf
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...
 

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