Accéder au contenu
  • IoT
  • Développement
  • IA

L'avenir du développement logiciel : plus d'appareils, plus de données et des expériences plus intelligentes.

8 décembre — 2023

Pascal Hamel
Associé, Vice-président ⏤ Développement logiciel

Au début 2023, Apple a dévoilé son nouveau casque Vision Pro, leur plus récent produit dans le domaine des appareils grand public. Cette annonce marque le prolongement d'une tendance amorcée il y a plus de 15 ans avec l’iPhone, moment à partir duquel les gens ont commencé à utiliser un appareil plein de capteurs qui fournissent des expériences riches. Environ à la même période, les appareils de l'Internet des objets (IoT), activés grâce à l'infonuagique, ont commencé à faire partie de notre vie quotidienne. Chez Mirego, nous sommes convaincus que cette tendance des nouveaux appareils enrichis de capteurs produisant des quantités toujours plus importantes de données, et permettant ainsi de nouvelles possibilités et expériences inédites, ne fera que s'accélérer dans les prochaines années. Quelles sont les conséquences de cette tendance? Comment se préparer à tirer parti de ces nouvelles opportunités? Passons en mode exploration.



Un plus vaste éventail d'appareils 

Les capacités en traitement et transmission de données se sont grandement améliorées depuis quelques années. Il est maintenant possible de concevoir des appareils qui recueillent, traitent et partagent des quantités de données de plus en plus importantes. Comme on s'attend à ce que cette tendance se poursuive, on peut croire qu’il sera possible de créer en temps réel des expériences meilleures et plus immersives, où le fossé entre le monde numérique et physique sera considérablement réduit


Aujourd'hui, notre montre intelligente peut fournir toutes sortes d'informations liées à la santé, comme notre fréquence cardiaque, nos habitudes de sommeil et beaucoup plus. Les athlètes s'entraînent désormais avec une myriade de capteurs posés sur eux et elles, permettant une fine optimisation de leur performance et produisant des données analytiques avancées, tant pour les entraîneurs que les fans. 

Apple

Les nouvelles fonctionnalités de santé dans iOS 17, iPadOS 17 et watchOS 10 s'étendent à deux domaines importants et offrent des outils et expériences innovants sur différentes plateformes.

Qui sait ce que demain nous réserve? On s'attend à ce que certaines formes de casque soient plus répandues et que, grâce à eux, les produits numériques puissent recueillir des tonnes de données sur nos mouvements et notre environnement. Nous ne serions pas surpris que des protocoles ouverts voient le jour afin de recueillir des données à partir de capteurs partagés, en temps réel. Bien que des données ouvertes accessibles via des API soient couramment utilisées dans les applications actuelles, il est peu fréquent de pouvoir accéder facilement à des capteurs à proximité pour enrichir les applications. Pour concrétiser ces expériences, il faudra s'attaquer à un grand nombre de problèmes de sécurité et de confidentialité, mais ces derniers ne devraient pas être insurmontables dans l'avenir.



L'IA change la façon dont nous utilisons les données

On ne peut écrire sur l'avenir sans mentionner l’impact potentiel de l'intelligence artificielle. Dans ce cas, les nouveaux appareils et l’énorme quantité de données recueillies serviront à alimenter les algorithmes d'apprentissage machine, ce qui en retour créera de nouvelles capacités dans nos applications. On s'attend à voir plus de fonctionnalités basées sur l'intention de l’utilisateur·trice, propulsées par l'IA dans les applications du futur. Les utilisateurs·trices pourront déclarer ce qu'ils·elles veulent faire sans nécessairement savoir comment le faire. Les commandes vocales en sont un bon exemple, étant devenues de plus en plus omniprésentes. On peut maintenant contrôler la plupart des appareils avec la voix, que ce soit votre appareil iOS avec Siri, votre appareil Android avec l'Assistant Google, votre véhicule avec CarPlay/Android Auto, votre télé ou même votre console de jeu. La prochaine avancée dans les interfaces de saisie semble être les commandes oculaires, qui seront le mode d’interface principal du casque Vision Pro.

Apple

Le révolutionnaire visionOS présente une toute nouvelle interface 3D contrôlable – comme par magie – avec les yeux, les mains et la voix.

Étant donné les énormes quantités de données produites et partagées, il se pourrait que la pression mise sur les infrastructures informatiques et de réseau devienne un véritable problème. Voilà pourquoi le traitement en périphérie, ou edge computing, gagnera (ou regagnera?) en popularité. Cette idée fait déjà son chemin, surtout dans le domaine de l'IA, où beaucoup d'efforts sont investis à faire fonctionner des modèles directement sur les appareils locaux. Elle peut être intéressante pour les préoccupations de confidentialité et aide aussi à réduire la charge du réseau. On s'attend à ce qu'il y ait de plus en plus d'optimisation aux endroits où se produit le traitement. Ainsi, moins de données devront être transmises entre les clients. Le traitement pourrait s’effectuer en grande partie sur les appareils du client ou sur les objets connectés.



Travailler aux prochaines étapes

En tant que développeur·euse·s chez Mirego, notre objectif est de nous préparer pour l'avenir sans tout risquer à partir d'une hypothèse hâtive. Une des choses que nous faisons de plus en plus est de concevoir nos logiciels en tenant compte des intentions de l'utilisateur·trice, au lieu de penser simplement à une liste de fonctionnalités. Comment inviter un·e utilisateur·trice à accomplir une tâche sans trop de précisions sur la façon dont la tâche sera effectuée? Cela se fera-t-il à l'aide d'une commande vocale? Cela se fera-t-il à partir d'un clavardage avec un assistant d'IA? Cela sera-t-il très précis (Je veux regarder John Wick 3) ou vague (Je veux regarder un film d'action récent avec d'excellentes critiques)? Manifestement, il ne s'agit pas que d'un défi sur le plan de l'ingénierie. Les développeur·euse·s devraient en tenir compte dans l'architecture de leurs applis. Cela a aussi l'avantage de rendre nos produits encore plus accessibles, ce qui s'avère une préoccupation grandissante depuis quelques années.

Google 

Project Gameface, une nouvelle souris de jeu alimentée par l'IA et open-source qui permet aux utilisateurs de contrôler le curseur d'un ordinateur en utilisant les mouvements de leur tête et les gestes du visage.

Nous croyons qu'une bonne partie du traitement des données profitera d'être effectué en périphérie sur les appareils clients ou les objets connectés, pour des raisons comme la performance et la confidentialité. Pour y arriver facilement, les développeur·euse·s doivent être bien conscient·e·s de la performance de leur code, étant donné que ces appareils ont des performances très limitées. Avec la venue de serveurs puissants dotés de capacités quasi infinies et de langage de niveau supérieur, les développeur·euse·s modernes omettent souvent l'importance d'optimiser le code. Il ne sera pas possible de le faire si l'objectif est de déployer le code sur des appareils comportant des limites très contraignantes.

Bien que nous estimions important d'adapter les pratiques de développement à la réalité future, personne ne sait vraiment quelle technologie émergente ou quel nouvel appareil deviendra un meneur. Il est essentiel d'encourager les développeur·euse·s à continuer à faire preuve de curiosité et à essayer autant de choses que possible. Par exemple, nous avons des laboratoires dans nos bureaux où les membres de notre équipe peuvent essayer de nouveaux appareils ou investir dans la création de prototypes et de preuves de concept avec des technologies émergentes. Bien que ce travail n'entraînera pas toujours de résultats significatifs, nous tenons à être prêts pour la prochaine tendance qui s'intensifie : il est beaucoup plus facile d'embarquer dans un train à la station que lorsqu'il est en marche.

Il est très difficile de prédire le déroulement des prochaines années. Toutefois, la tendance est clairement à l'augmentation du nombre d'appareils ainsi que de la quantité de données à traiter et à consommer. La tendance s'est seulement accélérée au cours des 15 dernières années, et nous n’observons aucun signe de ralentissement. Nous voyons cette situation comme une occasion énorme de créer de nouveaux produits numériques et de nouvelles expériences incroyables pour nos clients. Il est impossible de savoir vraiment quel appareil s'imposera. Voilà pourquoi nous avons adopté une approche exploratoire, en tentant une foule de choses, pour avoir une compréhension approfondie des technologies sous-jacentes et de leurs forces. Nous aurons ainsi la préparation nécessaire lorsque quelque chose commencera à gagner du terrain.

00:00
00:00

Switching to English