En raison de la menace mondiale du Coronavirus, les entreprises de technologie – ainsi que de nombreuses autres industries – ont annulé leurs conventions et autres événements. Cela a commencé avec le Mobile World Congress. Puis, Facebook F8, le sommet Adobe, et d’autres.
En plus d’annuler les événements eux-mêmes, de nombreuses grandes entreprises de technologie telles que Google, Amazon, Microsoft, Salesforce, Oracle et VMware ont modifié leur politique de voyage pour interdire ou restreindre sévèrement les voyages internationaux.
Google a annulé sa conférence I/O, son plus important événement pour les développeurs de l’année, qui devait se tenir du 12 au 14 mai. Les autres grandes conférences dont nous n’avons pas encore entendu parler sont la Build de Microsoft (19 mai au 21 mai) et la WWDC d’Apple (3 juin au 7 juin).
Beaucoup d’argent remis en question
Ces trois conférences sont d’une grande importance pour l’ensemble de la communauté des développeurs de logiciels, car elles concernent les plateformes Android, Windows, Mac et iOS, qui représentent des dizaines de milliards de dollars de revenus pour les développeurs et les géants technologiques qui gèrent les app stores respectifs.
Pour mettre cela en perspective, le revenu brut mondial d’Apple dans son App Store en 2019 était de 54 milliards de dollars et celui de Google était de 29 milliards de dollars pour les applications vendues sur sa plateforme, selon Statista.
C’est beaucoup d’argent des deux côtés, même si l’on considère qu’Apple et Google prennent 30 % des recettes des transactions, ce qui rend 70 % tout de même des recettes aux développeurs.
Quid de Build ?
Bien qu’il ne soit pas un géant de l’appstore comme les deux autres, la conférence Build de Microsoft est particulièrement cruciale pour Redmond pour stimuler les développeurs de son écosystème de développement sur le cloud. Lors de cet événement, la société devrait lancer les premières versions de son SDK de développement pour le Surface Duo, un appareil Android à double écran.
Des SDK et des émulateurs matériels pour le Surface Duo (ainsi que pour le Surface Neo, un autre appareil qui fonctionne sur des puces Intel et une nouvelle variante de Windows 10 X) ont déjà été mis en production à la mi-février.
Je pense qu’il est probable que, si des progrès internationaux positifs concernant le confinement du virus ne se produisent pas en mars, et que les cas aux États-Unis se répandent bien au-delà de ce qui est traité isolément à ce jour, nous pourrions très bien voir l’annulation de ces événements.
N’est-il pas temps de revoir le code existant plutôt que de développer des fonctionnalités buggées ?
Ces annulations, ainsi que les problèmes de chaîne d’approvisionnement qui affectent déjà ces entreprises, auraient un effet de refroidissement sur l’industrie, un effet que nous n’avons pas vu depuis très longtemps – si jamais il y en a un.
Si ces événements essentiels pour les développeurs sont annulés, alors les développeurs — aussi bien ceux qui écrivent des applications que ceux d’Apple, Google et Microsoft — et leurs partenaires — devraient rester chez eux et nettoyer leur code.
Écoutez, soyons réalistes, iOS 13 et Android 10 (pour les appareils qui le supportent) sont tous deux pleins de bugs. De multiples plantages quotidiens sur les versions supposées de ces environnements mobiles sont monnaie courante pour les utilisateurs finaux – et très franchement, Mac OS X et les versions « stables » de Windows 10 ne sont pas beaucoup mieux.
La prime à la rationalisation du code (merci Facebook)
Apple, Google et Microsoft ont tout fait pour sortir une nouvelle version de l’OS chaque année depuis plusieurs années maintenant, en ajoutant de nouvelles fonctionnalités d’une valeur douteuse. Et il semble qu’à chaque itération, le nombre de bugs augmente.
Je ne dis pas que nous devrions arrêter cette évolution annuelle, ou que nous ne devrions pas avoir de nouvelles versions de ces systèmes d’exploitation l’année prochaine. Cependant, si nous n’avons pas de conférences développeurs – ou si nous les organisons virtuellement, alors nous devrions considérer que l’objectif du développement cette année devrait être de rendre toutes ces plates-formes aussi fiables que possible.
En 2020, Apple, Google et Microsoft doivent réfléchir très attentivement aux nouvelles fonctionnalités qu’ils veulent ajouter à ces plateformes et applications, par rapport aux corrections de bugs et à la rationalisation du code.
Bien que j’ai souvent critiqué Facebook pour sa mauvaise gestion des données des clients, je dois lui reconnaître le mérite d’avoir fait des efforts considérables pour rationaliser le code de ses applications mobiles.
Facebook Messenger, qui a récemment fait l’objet d’une simplification considérable de son code, serait deux fois plus rapide et ne représenterait plus qu’un quart de sa taille précédente. J’espère que cet effort de rationalisation de Facebook s’étendra à toutes ses applications, y compris la principale application mobile de Facebook et Instagram.
Si nous devons passer plus de temps à faire du télétravail et à nous éloigner des espaces publics, il nous incombe de disposer de plateformes et d’applications informatiques aussi fiables et sécurisées que possible.
Source : « ZDNet.com »
(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "http://connect.facebook.net/fr_FR/all.js#appId=243265768935&xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));