SlideShare une entreprise Scribd logo
1  sur  46
Télécharger pour lire hors ligne
CRÉATION D’APPLICATIONS
MOBILES À LA CHAÎNE
DCMA 18
25/10/2017
Création d’applications Mobiles à la chaîne- 24/10/2017
TEACH ON MARS
QUI SOMMES-NOUS ?
• Editeur de logiciel dans le monde
de la formation
• Solution de formation cross canal
• Mobile first
• Grands comptes, domaine de
luxe
• Présent dans une trentaine de
pays
2
Création d’applications Mobiles à la chaîne- 24/10/2017
TEACH ON MARS
LE PRODUIT
3
Création d’applications Mobiles à la chaîne- 24/10/2017
TEACH ON MARS
LE PRODUIT
3
Création d’applications Mobiles à la chaîne- 24/10/2017
TEACH ON MARS
LE PRODUIT
3
Création d’applications Mobiles à la chaîne- 24/10/2017
TEACH ON MARS
LE PRODUIT
3
Création d’applications Mobiles à la chaîne- 24/10/2017
TEACH ON MARS
LE PRODUIT
3
Création d’applications Mobiles à la chaîne- 24/10/2017
TEACH ON MARS
CONTRAINTES
• 1 application par client
• Personnalisation graphique et options
• Demande constante de nouvelles activités
pédagogiques
• Demandes customs
• Maintenance
4
INDUSTRIALISATION
Création d’applications Mobiles à la chaîne- 24/10/2017
INDUSTRIALISATION
ORGANISATION
6
Création d’applications Mobiles à la chaîne- 24/10/2017
INDUSTRIALISATION
ORGANISATION
6
PRODUCTION
Q/ASUPPORT
APP FACTORY
GESTION DE
PROJET
Création d’applications Mobiles à la chaîne- 24/10/2017
INDUSTRIALISATION
ORGANISATION
6
PRODUCTION
Q/ASUPPORT
APP FACTORY
GESTION DE
PROJET
R&D
MAINTENANCESAMPLE
SDKPRODUIT
Création d’applications Mobiles à la chaîne- 24/10/2017
INDUSTRIALISATION
APP FACTORY
7
• Département dédié à la création
des applications
• Shopping list
• Récupération des assets clients
• Configuration
• Personnalisation
• Packaging
Création d’applications Mobiles à la chaîne- 24/10/2017 8
Création d’applications Mobiles à la chaîne- 24/10/2017 8
Création d’applications Mobiles à la chaîne- 24/10/2017 8
Création d’applications Mobiles à la chaîne- 24/10/2017 8
Création d’applications Mobiles à la chaîne- 24/10/2017 8
Création d’applications Mobiles à la chaîne- 24/10/2017 8
Création d’applications Mobiles à la chaîne- 24/10/2017 8
Création d’applications Mobiles à la chaîne- 24/10/2017 8
Création d’applications Mobiles à la chaîne- 24/10/2017 8
Création d’applications Mobiles à la chaîne- 24/10/2017 8
Création d’applications Mobiles à la chaîne- 24/10/2017 8
Création d’applications Mobiles à la chaîne- 24/10/2017 8
Création d’applications Mobiles à la chaîne- 24/10/2017
INDUSTRIALISATION
OUTILS
9
• Scripting
• Xcode build phase / xcconfig / Gradle
• Xcode target / Android studio Flavors
• Mêmes fichiers de configuration / personnalisation / traductions
DO YOU SPEAK ENGLISH ?
Création d’applications Mobiles à la chaîne- 24/10/2017
INDUSTRIALISATION
TRADUCTIONS
11
Création d’applications Mobiles à la chaîne- 24/10/2017
INDUSTRIALISATION
TRADUCTIONS
12
Création d’applications Mobiles à la chaîne- 24/10/2017
INDUSTRIALISATION
TRADUCTIONS
12
Google Spreadsheet Build phase
Création d’applications Mobiles à la chaîne- 24/10/2017
INDUSTRIALISATION
TRADUCTIONS
12
Google Spreadsheet Build phase Personnalisation
Création d’applications Mobiles à la chaîne- 24/10/2017
INDUSTRIALISATION
TRADUCTIONS
12
Google Spreadsheet Build phase
Application finale
+
Personnalisation
ET APRÈS LA LIVRAISON ?
Création d’applications Mobiles à la chaîne- 24/10/2017
UN BUG ?
DEBUG MENU
14
Création d’applications Mobiles à la chaîne- 24/10/2017
UN BUG ?
DEBUG MENU
14
Création d’applications Mobiles à la chaîne- 24/10/2017
UN BUG ?
DEBUG MENU
14
Création d’applications Mobiles à la chaîne- 24/10/2017
UN BUG ?
DEBUG MENU
14
Création d’applications Mobiles à la chaîne- 24/10/2017
MAINTENANCE
GIT FLOW
15
Création d’applications Mobiles à la chaîne- 24/10/2017
MAINTENANCE
GIT FLOW
15
Création d’applications Mobiles à la chaîne- 24/10/2017
MAINTENANCE
TRUNK BASED
16
Création d’applications Mobiles à la chaîne- 24/10/2017
MISE A JOUR DE LA PLATEFORME
MIGRATION
17
Platform
version
Version
identique ?
Lancement
application
Exécuter mise à jour
Non
Application
version
Oui
Création d’applications Mobiles à la chaîne- 24/10/2017
MISE A JOUR DE LA PLATEFORME
CONTENU
18
Platform
version
Version
compatible
?
Demande de
téléchargement
Téléchargement
autorisé
Avertir utilisateur
Proposer mise à
jour
Oui
Non
Création d’applications Mobiles à la chaîne- 24/10/2017
MISE A JOUR DE LA PLATEFORME
API
19
API version
Version
autorisée ?
Traitement requête
réseau
Réponse
Réponse HTTP 426
Proposer mise à
jour
Oui
Non Utilisateur
averti ?
Non
Oui
EVOLUTIONS
Création d’applications Mobiles à la chaîne- 24/10/2017
EVOLUTIONS
AMÉLIORATION DU SYSTÈME EXISTANT
21
• Séparation données clients / code
• Fusion configuration WebApp / Apps
DevMobCA #18: L'industrialisation des application mobiles

Contenu connexe

Similaire à DevMobCA #18: L'industrialisation des application mobiles

2019-06-12 aOS Aix Marseille - A4 suis-je passé à Teams pour ma communication...
2019-06-12 aOS Aix Marseille - A4 suis-je passé à Teams pour ma communication...2019-06-12 aOS Aix Marseille - A4 suis-je passé à Teams pour ma communication...
2019-06-12 aOS Aix Marseille - A4 suis-je passé à Teams pour ma communication...aOS Community
 
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Microsoft Technet France
 
Le responsive design : adapter ses contenus aux formats mobiles
Le responsive design : adapter ses contenus aux formats mobilesLe responsive design : adapter ses contenus aux formats mobiles
Le responsive design : adapter ses contenus aux formats mobilesBig5media
 
Genivi
Genivi Genivi
Genivi FabMob
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction MeetupIBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction MeetupIBM France Lab
 
Blend 2015, un nouveau look et de nouvelles fonctionnalités pour les développ...
Blend 2015, un nouveau look et de nouvelles fonctionnalités pour les développ...Blend 2015, un nouveau look et de nouvelles fonctionnalités pour les développ...
Blend 2015, un nouveau look et de nouvelles fonctionnalités pour les développ...Microsoft
 
Présentation finale.pptx
Présentation finale.pptxPrésentation finale.pptx
Présentation finale.pptxWalidElMouhtadi
 
BtoBIM : Les pitchs
BtoBIM : Les pitchsBtoBIM : Les pitchs
BtoBIM : Les pitchsNovabuild
 
02_Chapitre_1_.pdf
02_Chapitre_1_.pdf02_Chapitre_1_.pdf
02_Chapitre_1_.pdfallagahamza
 
aYaline - Offre Mobilité - Responsive Web Design
aYaline - Offre Mobilité - Responsive Web DesignaYaline - Offre Mobilité - Responsive Web Design
aYaline - Offre Mobilité - Responsive Web DesignaYaline
 
aYaline - Offre Mobilité - Responsive Web Design
aYaline - Offre Mobilité - Responsive Web DesignaYaline - Offre Mobilité - Responsive Web Design
aYaline - Offre Mobilité - Responsive Web DesignaYaline
 
Presentation Akolade Services mobile
Presentation Akolade Services mobilePresentation Akolade Services mobile
Presentation Akolade Services mobileAkolade Services
 
Développement mobile hybride ou natif : quid du ROI ?
Développement mobile hybride ou natif : quid du ROI ?Développement mobile hybride ou natif : quid du ROI ?
Développement mobile hybride ou natif : quid du ROI ?in-Tact
 
Applications modernes, comment mieux accompagner le business ?
Applications modernes, comment mieux accompagner le business ?Applications modernes, comment mieux accompagner le business ?
Applications modernes, comment mieux accompagner le business ?Microsoft Décideurs IT
 
IBM Bluemix Paris meetup - #PG4D - 20160914-3
IBM Bluemix Paris meetup - #PG4D -  20160914-3IBM Bluemix Paris meetup - #PG4D -  20160914-3
IBM Bluemix Paris meetup - #PG4D - 20160914-3IBM France Lab
 
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Microsoft
 
Atelier Aconex au BIM WORLD 2017 : « Le travail collaboratif sur un projet BI...
Atelier Aconex au BIM WORLD 2017 : « Le travail collaboratif sur un projet BI...Atelier Aconex au BIM WORLD 2017 : « Le travail collaboratif sur un projet BI...
Atelier Aconex au BIM WORLD 2017 : « Le travail collaboratif sur un projet BI...Aconex
 

Similaire à DevMobCA #18: L'industrialisation des application mobiles (20)

A os aix marseille 2019 eudo
A os aix marseille 2019 eudoA os aix marseille 2019 eudo
A os aix marseille 2019 eudo
 
2019-06-12 aOS Aix Marseille - A4 suis-je passé à Teams pour ma communication...
2019-06-12 aOS Aix Marseille - A4 suis-je passé à Teams pour ma communication...2019-06-12 aOS Aix Marseille - A4 suis-je passé à Teams pour ma communication...
2019-06-12 aOS Aix Marseille - A4 suis-je passé à Teams pour ma communication...
 
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
Scénarios de déploiement d’applications multiplateformes avec Citrix/Microsof...
 
Le responsive design : adapter ses contenus aux formats mobiles
Le responsive design : adapter ses contenus aux formats mobilesLe responsive design : adapter ses contenus aux formats mobiles
Le responsive design : adapter ses contenus aux formats mobiles
 
Genivi
Genivi Genivi
Genivi
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction MeetupIBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction Meetup
 
Blend 2015, un nouveau look et de nouvelles fonctionnalités pour les développ...
Blend 2015, un nouveau look et de nouvelles fonctionnalités pour les développ...Blend 2015, un nouveau look et de nouvelles fonctionnalités pour les développ...
Blend 2015, un nouveau look et de nouvelles fonctionnalités pour les développ...
 
Présentation finale.pptx
Présentation finale.pptxPrésentation finale.pptx
Présentation finale.pptx
 
 
BtoBIM : Les pitchs
BtoBIM : Les pitchsBtoBIM : Les pitchs
BtoBIM : Les pitchs
 
02_Chapitre_1_.pdf
02_Chapitre_1_.pdf02_Chapitre_1_.pdf
02_Chapitre_1_.pdf
 
aYaline - Offre Mobilité - Responsive Web Design
aYaline - Offre Mobilité - Responsive Web DesignaYaline - Offre Mobilité - Responsive Web Design
aYaline - Offre Mobilité - Responsive Web Design
 
aYaline - Offre Mobilité - Responsive Web Design
aYaline - Offre Mobilité - Responsive Web DesignaYaline - Offre Mobilité - Responsive Web Design
aYaline - Offre Mobilité - Responsive Web Design
 
Catalogue de services CASTELIS
Catalogue de services CASTELISCatalogue de services CASTELIS
Catalogue de services CASTELIS
 
Presentation Akolade Services mobile
Presentation Akolade Services mobilePresentation Akolade Services mobile
Presentation Akolade Services mobile
 
Développement mobile hybride ou natif : quid du ROI ?
Développement mobile hybride ou natif : quid du ROI ?Développement mobile hybride ou natif : quid du ROI ?
Développement mobile hybride ou natif : quid du ROI ?
 
Applications modernes, comment mieux accompagner le business ?
Applications modernes, comment mieux accompagner le business ?Applications modernes, comment mieux accompagner le business ?
Applications modernes, comment mieux accompagner le business ?
 
IBM Bluemix Paris meetup - #PG4D - 20160914-3
IBM Bluemix Paris meetup - #PG4D -  20160914-3IBM Bluemix Paris meetup - #PG4D -  20160914-3
IBM Bluemix Paris meetup - #PG4D - 20160914-3
 
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
Créer des applications métier (LOB) pour Windows 8 et Windows Phone 8
 
Atelier Aconex au BIM WORLD 2017 : « Le travail collaboratif sur un projet BI...
Atelier Aconex au BIM WORLD 2017 : « Le travail collaboratif sur un projet BI...Atelier Aconex au BIM WORLD 2017 : « Le travail collaboratif sur un projet BI...
Atelier Aconex au BIM WORLD 2017 : « Le travail collaboratif sur un projet BI...
 

Plus de Olivier Destrebecq

N'en restons pas au REST, l'heure est au GraphQL
N'en restons pas au REST, l'heure est au GraphQLN'en restons pas au REST, l'heure est au GraphQL
N'en restons pas au REST, l'heure est au GraphQLOlivier Destrebecq
 
Le RGPD dans le contexte mobile
Le RGPD dans le contexte mobileLe RGPD dans le contexte mobile
Le RGPD dans le contexte mobileOlivier Destrebecq
 
DMCA #25: Jenkins - Docker & Android: Comment Docker peu faciliter la créatio...
DMCA #25: Jenkins - Docker & Android: Comment Docker peu faciliter la créatio...DMCA #25: Jenkins - Docker & Android: Comment Docker peu faciliter la créatio...
DMCA #25: Jenkins - Docker & Android: Comment Docker peu faciliter la créatio...Olivier Destrebecq
 
DMCA #23: Patrick kedziora - boilingice - art is theft 2018
DMCA #23: Patrick kedziora - boilingice - art is theft 2018DMCA #23: Patrick kedziora - boilingice - art is theft 2018
DMCA #23: Patrick kedziora - boilingice - art is theft 2018Olivier Destrebecq
 
DMCA #20: Migration Natif vers react natif
DMCA #20: Migration Natif vers react natifDMCA #20: Migration Natif vers react natif
DMCA #20: Migration Natif vers react natifOlivier Destrebecq
 
Mobilization 2017: Don't lose your users because of endless quality issues
Mobilization 2017: Don't lose your users because of endless quality issuesMobilization 2017: Don't lose your users because of endless quality issues
Mobilization 2017: Don't lose your users because of endless quality issuesOlivier Destrebecq
 
DevMobCA #16: Comment arrêter de perdre des clients sur votre site ou appli s...
DevMobCA #16: Comment arrêter de perdre des clients sur votre site ou appli s...DevMobCA #16: Comment arrêter de perdre des clients sur votre site ou appli s...
DevMobCA #16: Comment arrêter de perdre des clients sur votre site ou appli s...Olivier Destrebecq
 
Designing a json/rest api for your mobile app
Designing a json/rest api for your mobile appDesigning a json/rest api for your mobile app
Designing a json/rest api for your mobile appOlivier Destrebecq
 
DevMobCA: Continuous integration
DevMobCA: Continuous integrationDevMobCA: Continuous integration
DevMobCA: Continuous integrationOlivier Destrebecq
 

Plus de Olivier Destrebecq (13)

N'en restons pas au REST, l'heure est au GraphQL
N'en restons pas au REST, l'heure est au GraphQLN'en restons pas au REST, l'heure est au GraphQL
N'en restons pas au REST, l'heure est au GraphQL
 
React xp
React xpReact xp
React xp
 
Le RGPD dans le contexte mobile
Le RGPD dans le contexte mobileLe RGPD dans le contexte mobile
Le RGPD dans le contexte mobile
 
AWS chez Attestis
AWS chez AttestisAWS chez Attestis
AWS chez Attestis
 
DMCA #25: Jenkins - Docker & Android: Comment Docker peu faciliter la créatio...
DMCA #25: Jenkins - Docker & Android: Comment Docker peu faciliter la créatio...DMCA #25: Jenkins - Docker & Android: Comment Docker peu faciliter la créatio...
DMCA #25: Jenkins - Docker & Android: Comment Docker peu faciliter la créatio...
 
DMCA #23: Patrick kedziora - boilingice - art is theft 2018
DMCA #23: Patrick kedziora - boilingice - art is theft 2018DMCA #23: Patrick kedziora - boilingice - art is theft 2018
DMCA #23: Patrick kedziora - boilingice - art is theft 2018
 
DMCA#21: reactive-programming
DMCA#21: reactive-programmingDMCA#21: reactive-programming
DMCA#21: reactive-programming
 
DMCA #20: Migration Natif vers react natif
DMCA #20: Migration Natif vers react natifDMCA #20: Migration Natif vers react natif
DMCA #20: Migration Natif vers react natif
 
DevMobCA #18: beacons
DevMobCA #18: beaconsDevMobCA #18: beacons
DevMobCA #18: beacons
 
Mobilization 2017: Don't lose your users because of endless quality issues
Mobilization 2017: Don't lose your users because of endless quality issuesMobilization 2017: Don't lose your users because of endless quality issues
Mobilization 2017: Don't lose your users because of endless quality issues
 
DevMobCA #16: Comment arrêter de perdre des clients sur votre site ou appli s...
DevMobCA #16: Comment arrêter de perdre des clients sur votre site ou appli s...DevMobCA #16: Comment arrêter de perdre des clients sur votre site ou appli s...
DevMobCA #16: Comment arrêter de perdre des clients sur votre site ou appli s...
 
Designing a json/rest api for your mobile app
Designing a json/rest api for your mobile appDesigning a json/rest api for your mobile app
Designing a json/rest api for your mobile app
 
DevMobCA: Continuous integration
DevMobCA: Continuous integrationDevMobCA: Continuous integration
DevMobCA: Continuous integration
 

Dernier

Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésSana REFAI
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdfSoukainaMounawir
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 

Dernier (7)

Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigés
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdf
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 

DevMobCA #18: L'industrialisation des application mobiles