![Page 1: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/1.jpg)
Environnements Logiciels pour l'Informatique Mobile
Introduction aux applications mobiles
![Page 2: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/2.jpg)
Présentation
• Polytech’Nice-Sophia 2012 (IAM)
• 6 ans chez Sopra-Steria• Architecture
• Projets innovants
• Formation (Sécurité)
![Page 3: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/3.jpg)
Sommaire
1. L’état du monde mobile aujourd’hui ?
2. Les objectifs de ce cours
3. Les stores1. Les stores publics
2. Les stores privés
3. Le déploiement direct
![Page 4: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/4.jpg)
L’état du monde mobile aujourd’hui?
![Page 5: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/5.jpg)
De la startup à la multinationale
• De très grosses entreprises nées par le mobile
• Des grosses entreprises qui ont du mal à s’y mettre• Evolution du SI
• BYOD
• Nombreux business model
![Page 6: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/6.jpg)
Technologiquement
• Plus que 2 plateformes : iOS et Android
• Le monde hybride grandit fortement• Natif quand c’est impératif
• Xamarin/Cordova/Ionic couvre de nombreux besoins
• Compétences du monde du Web
• Ne pas négliger ce qui entoure l’application mobile
![Page 7: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/7.jpg)
Sécurité
• La plateforme peut ne pas être sûre (keylogger …)
• Attention aux données stockées sur le périphérique
• Mise à jour des mobiles très irréguliers (Android)
• Exposition de l’API
![Page 8: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/8.jpg)
L’objectif de ce cours
![Page 9: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/9.jpg)
Objectifs
• Être capable d’adapter le choix technologique au contexte
• Savoir situer les besoins autour de l’application mobile
• Connaître les grands principes du développement Android
• Connaître les grands principes du développement iOS
![Page 10: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/10.jpg)
Pourquoi un store ?
![Page 11: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/11.jpg)
Cibles particulières
• OS propriétaires avec store dédiés
• Accès à des données sensibles
• Cibler tous les usagers
![Page 12: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/12.jpg)
Aspect sécurité
• Vérification des applications
• Non corruption des archives
• Protéger du piratage
![Page 13: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/13.jpg)
Simplicité
• Gestion automatique des mise à jours
• Toutes les applications sont regroupées au même endroit
![Page 14: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/14.jpg)
Collaboration
• Retours utilisateurs avec les commentaires
• Mise en avant de certaines applications
• Applications liées
![Page 15: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/15.jpg)
L’avenir du déploiement ?
• OS propriétaires avec store dédiés (Linux / MacOS / Windows 10)
• Intégration de nouveaux Business Model (abonnement …)
• Simplicité pour l’utilisateur
![Page 16: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/16.jpg)
Mais …
• Régis par les règles des Stores (publics)
• Rajoute un tiers dans la distribution
• Force des commentaires
• Difficulté de se faire une place
![Page 17: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/17.jpg)
Stores publics
![Page 18: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/18.jpg)
Dans quel cas ?
• Déploiement d’une application publique
• Diffusion à grande échelle
![Page 19: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/19.jpg)
Les principaux Store
Google Play App Store
Cout accès 10 $ 100 $/an
Cout de publication - 100$/an/app
Nombre d’applications 2.2 millions 2 millions
Part de marché (monde/France) 80% - 65% 15% - 20%
Chiffre d’affaire 2015 12 milliards 20 milliards
Pourcentage développeur 70% 70%
![Page 20: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/20.jpg)
Quels cibles ?
• Aujourd’hui, Android et iOS semblent incontournables
• Windows Store/Blackberry : Le match est fait
• Ne pas négliger les « wearables »
![Page 21: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/21.jpg)
Les outils
• Suivi des déploiements
• Retour d’anomalies
• Rapport de version
• Fonctionnalité « Béta »
![Page 22: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/22.jpg)
Twitter Crashlytics
• Suivi des anomalies (contexte complet)
• Statistiques d’utilisation
![Page 24: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/24.jpg)
Dans quel cas ?
• Déploiement d’une application interne
• Gestion de version interne à l’entreprise
• Obligation contractuelle
• Applications qui sort du cadre légal du Store public
![Page 25: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/25.jpg)
Les principaux Store
• Mobile Iron (solution de MDM complète intégrant un store)
• Appaloosa
![Page 26: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/26.jpg)
Les avantages
• Gestion de Channels
• Gestion de versions semblable aux Store classiques
![Page 28: Environnements Logiciels pour l'Informatique Mobile 2017. 10. 25. · •Xamarin/Cordova/Ionic couvre de nombreux besoins •Compétences du monde du Web •Ne pas négliger e qui](https://reader035.vdocuments.mx/reader035/viewer/2022081615/5fe1622754a3633fd839f523/html5/thumbnails/28.jpg)
Dans quel cas ?
• Pendant le développement
• Nombre très restreint d’utilisateurs