Sur l’ensemble de l’année 2021, j’ai décidé d’apporter un décryptage sur le jargon bien spécifique au mobile (souvent pas très compréhensible pour les non-initiés).
Pour cela tous 2 mois j’apporte un éclairage, un décryptage, une particularité sur l’environnement mobile ou autour du développement et tout cela en mode « flash ».
Vous pourrez retrouver dans ce document l’ensemble des décryptages déjà apportés depuis le début de l’année.
2. Le but de ce document…
Sur l’ensemble de l’année 2021, j’ai décidé d’apporter un
décryptage sur le jargon bien spécifique au mobile (souvent pas
très compréhensible pour les non-initiés).
Pour cela tous 2 mois j’apporte un éclairage, un décryptage, une
particularité sur l’environnement mobile ou autour du
développement et tout cela en mode « flash ».
Vous pourrez retrouver dans ce document l’ensemble des
décryptages déjà apportés depuis le début de l’année.
Mot clé : Mobile, Software development, iOS, Android, MDM
Bonne lecture
Gabriel DUPONT
3. Le MDM
Le MDM (Mobile Device Management)
Le MDM (Mobile Device Management) permet de pouvoir gérer une flotte de terminaux mobile. Il est utilisé
principalement au sein des entreprises afin de pouvoir sécuriser et maitriser les smartphones des salariés
contenant des données critiques liées à l’entreprise ou des applications accédant aux systèmes d’information de
l’entreprise. Le MDM couvre des fonctionnalités comme, la gestion du réseau, la possibilité d’effacer/bloquer
l’ensemble des données du smartphone à distance, la gestion des applications, la gestion des certificats, …
Janvier 2021
4. Harmony OS
Harmony OS est l’OS de Huawei, à l’origine, à destination des objets connectés. Suite à l’interdiction des Etats-Unis
d’utiliser les Services Google dans le cadre de l’utilisation d’Android, Huawei a décidé de le rendre disponible plus
rapidement que prévu sur les mobiles. La première version est aujourd’hui (01/2021) disponible en béta et devrait
être disponible sur mobile d’ici le printemps. Harmony OS est une solution basée sur la version Open Source
d’Android (un Fork). D’après les annonces, Harmony OS va progressivement être installé sur les smartphones
Huawei (A priori tous les téléphones de moins de 2 ans pourront migrer vers cet OS). D’un point de vue
développement, la prise en charge de ce nouveau système d’exploitation (en plus de iOS et Android de Google) est
plus simple si il est intégré dès la conception de l’application afin de prendre en compte les contraintes liées à
Huawei.
PS : Des annonces de Huawei sont faites régulièrement. La situation peut donc évoluer. A Suivre…
janvier 2021
5. BYOD
Février 2021
Il y 3, 4 ans nous entendions parler de BYOD (Bring Your Own Device) dans tous les articles parlant d’application
mobile entreprise. Nous en entendons moins parler maintenant, pourtant la question est toujours d’actualité :
L’usage du BYOD est d’utiliser son smartphone personnel dans le cadre d’un usage entreprise. L’idée est bonne
(réduire potentiellement les coûts sachant que tout le monde est équipé d’un smartphone, ne pas avoir 2
smartphones, ...), mais cela pose des problèmes et génère des risques : Vous mettez un accès à votre Système
d’information (une application qui échange avec votre SI) sur un smartphone non contrôlé par l’entreprise. Si vous
voulez le sécuriser (par du MDM par exemple - Expliqué lors d'un décryptage précédent), l’utilisateur refuse
souvent de donner le contrôle de son smartphone personnel à l’entreprise. De plus des négociations avec les
syndicats deviennent nécessaires et aboutissent souvent à une indemnisation et à des problématiques de règles
légales (comment différencier l’espace pro et perso sur son mobile, le droit à le déconnexion, …).
6. Pourquoi y’a t-il plus de smartphone Android que iOS ?
Apple vend son téléphone conçu par ses propres soins
avec son propre OS (Système d’exploitation iOS).
Contrairement à Google qui propose aux constructeurs de
profiter de son OS Android. C’est pour cela que nous
retrouvons iOS uniquement sur les iPhones et qu’Android
est disponibles chez plusieurs constructeurs (Samsung,
HTC, LG, Sony, Asus, Motorola, …)
Pour compléter Android est aujourd’hui OpenSource.
Cependant les services Google sont sous licences (le store
googlePlay, Drive, Google Maps, Gmail, Chrome, Google
search, Youtube, …). Les constructeurs qui utilisent
Android avec les services Google paient donc un droit sous
licence à Google (c’est d’ailleurs tout le sujet avec les
smartphones Huawei – Cf décryptage précédent). Souvent
les constructeurs (les plus important en tout cas) ont leurs
propres surcouches avec leurs propres services
propriétaires (Samsung, HTC, …).
Mars 2021
7. Pourquoi le marché de la tablette est très faible ?
Mars 2021
Avec l’agrandissement des écrans des téléphones mobiles et l’arrivée des desktops (Windows/Chromebook) avec
des écrans tactiles souvent équipés de claviers flip (claviers qui passent derrière l’écran pour faire comme une
tablette), nous avons vu les « pures » tablettes baisser dans les ventes.
En effet en France l’utilisation de la tablette représente moins de 5% des utilisateurs comparativement au desktop
et au mobile. Seule Apple n’a pas fait le pas de passer ses Macs en tactile.
Cependant avec la séparation des Os entre l’iPad et l’iPhone, nous pouvons supposer que cette séparation est
volontaire afin que l’iPad se rapproche du mac et devienne potentiellement plus qu’un.
8. Flutter
Avril 2021
Flutter est kit de développement basé sur le langage #Dart qui
appartient à #Google. Il existe depuis 2011 mais est stable
réellement depuis 2 à 3 ans. Il fait partie des briques de
développement XPlatform permettant avec un seul
développement d’avoir des applications disponibles sur
plusieurs plateformes (#iOS, #Android, Web, MacOS, Windows,
….). Un avantage de cette technologie est la compilation en
AOT (Ahead of time) permettant d’avoir des bonnes
performances lors de son exécution. Flutter reconstruit ses
propres composants graphiques : il n’utilise pas les
composants graphiques natifs contrairement à d’autres
solutions XPlatform (ce qui est un avantage et un
inconvénient). La communauté Flutter est aujourd’hui
importante (plus grosse de Reactnative) ce qui permet d’avoir
accès à un support intéressant. Pour les développeurs mobile
le langage #Dart et les solutions Flutter sont très accessibles.
#Niji propose cette solution depuis maintenant 2 ans (version
très stable et elle répond à beaucoup de contraintes clients)
9. Pourquoi parle-t-on de développement #X(Cross) #Platform et/ou #Hybride
Mai 2021
Lors de la naissance de l'#iPhone et de l'#Android, des développeurs ont cherchés des solutions pour pouvoir
développer à partir d’un seul code source une application qui puisse être disponible sur les 2 stores (à savoir
GooglePlay et AppStore). La solution rapidement trouvée était de développer un site web et de l’encapsuler dans un
conteneur d’application (conteneur qui lance un navigateur web). Ce sont des solutions comme PhoneGap,
Cordova, iOnic, Sencha, CrossWalk, …. Nous parlons donc de solution XPlatform-Hybride car il combine le Web au
sein d’un conteneur Applicatif.
Afin de se rapprocher des performances des applications mobile native et de réduire les restrictions liées à
l’utilisation de format Web, des solutions ont été créées permettant avec un seul code source de compiler une
application Android et une iOS, en utilisant pour la plupart le transcodage. Ce sont des solutions comme Xamarin,
Flutter. Ces solutions sont des solutions XPlatform non Hybride puisqu’elles utilisent une seule technologie pour sa
mise en œuvre.
10. Push Notification
Juin 2021
Le « push Notification » dans le domaine du mobile est la possibilité de pousser des
informations/actions/redirections sur un smartphone à partir d’un serveur distant (votre système d’information par
exemple).
Ils sont utilisés afin d’envoyer de l’information instantanée (Actualité par exemple) mais également à but marketing
(relance sur un produit, un jeu, …).
Plusieurs avantages aux "push notification" :
- Ils peuvent être reçu et lu même si l’application n’est pas active
- Ne nécessite pas le numéro de téléphone
- L’envoi est gratuit
Les messages de "push notification" sont par contre forcément liés à une application installée et présente sur le
smartphone.
Les "push Notification" sont délivrés sur les smartphones par les opérateurs des OS (les serveurs Apple pour
l’iPhone, Google pour Android et Huawei pour EMUI / Harmony OS). Nous en sommes donc fortement
dépendant....
Il existe des plateformes de gestion de push Notification qui permettent de gérer l’envoi de push quelque soit la
plateforme cible (par exemple #Firebase ), et également des plateformes marketing qui gèrent au sein de leurs
systèmes l’envoi de push (par exemple #Batch).
11. Pourquoi le marché de la tablette est très faible ?
Juillet 2021
Avec l’agrandissement des écrans des téléphones mobiles et l’arrivée des desktops avec des écrans tactiles, souvent
équipés de claviers flip (claviers qui passent derrière l’écran pour faire comme une tablette), nous avons vu le
marché des « pures » tablettes baisser. En effet l’utilisation de la tablette représente environ 3% en France et dans
le monde (comparativement au desktop et au mobile). Il n’y a que Apple qui n’a pas fait le pas de passer ses Macs
en tactile (Windows, Chromebook sont disponible en tactile). Cependant avec la séparation des Os entre l’iPad
(iPadOS) et l’iPhone (iOS), nous pouvons supposer que cette séparation est volontaire afin que l’iPad se rapproche
du mac et devienne potentiellement plus qu’un.
Au vu de ce constat lors de nos recommandations de développement d'application mobile, nous ne préconisons pas
de développement particulier pour les tablettes (le coût d’adaptation des applications n’en vaut pas forcément le
coup). Les tablettes privilégieront donc la version Web qui doit être responsive et doit pouvoir s’adapter à ce genre
de support.