interact software logo

Interact Software : app de gestion de la mobilité d'entreprise

Étendre le suivi des postes de travail aux smartphones de l’entreprise

User analyzing a dashboard on a laptop displaying real-time mobile device monitoring, performance metrics, and analytics

Catégories

Entreprise et opérations

Technologies utilisées

iOS | Android | Back-end | API

À propos du client

Interact Software propose une solution de suivi des performances destinée aux postes de travail Windows. Son logiciel collecte, regroupe et analyse les données relatives aux performances, à l’inventaire, à la consommation et à l’utilisation de chaque poste de travail au sein d’un réseau, ce qui permet d’anticiper les défaillances techniques.

Interact Software logo over a team meeting, with IT, finance, HR, security and business departments linked in a diagram

Présentation du projet

Le projet

Interact Software souhaitait proposer la même analyse sur les smartphones, tant sous iOS que sous Android. Sidekick Interactive a développé l’ensemble de la partie mobile de ce logiciel de gestion de la mobilité d’entreprise : des applications natives iOS et Android fonctionnant sur chaque appareil, la logique côté serveur qui les sous-tend, ainsi qu’un tableau de bord Web où sont regroupées toutes les données collectées.

Le contexte

Les appareils mobiles sont de plus en plus présents au sein des entreprises, mais la solution existante avait été conçue pour les ordinateurs de bureau et ne pouvait pas y être utilisée. Le parc d’appareils mobiles n’était donc pas analysé du tout, et les pannes techniques sur ces appareils ne pouvaient pas être anticipées. Pour Interact Software, transformer son outil en logiciel de gestion de la mobilité d’entreprise impliquait de prendre en charge des appareils dont le fonctionnement diffère considérablement de celui d’un poste de travail branché sur secteur.

Interact Mobility web dashboard components showing a device location map, memory and CPU usage over time, and device status for the last 24 hours

Défis et contraintes techniques d'un logiciel de gestion de la mobilité

Le défi

Le défi consistait à transformer un outil de surveillance pour ordinateurs de bureau en un logiciel de gestion de la mobilité d’entreprise. L’objectif restait le même : collecter des données sur les appareils afin d’anticiper les pannes, et ce, sur des appareils fonctionnant sur batterie et dont les systèmes d’exploitation contrôlent strictement les actions qu’une application peut effectuer en arrière-plan.

Les contraintes

Collecte de données spécialement conçue pour les appareils mobiles

Accès aux couches inférieures d’iOS et d’Android ainsi qu’aux capteurs de l’appareil

Collecte en arrière-plan ayant un impact très limité sur l’autonomie de la batterie et sur l’utilisateur

Les restrictions relatives à l’exécution en arrière-plan sur iOS et Android, qui se sont durcies au fur et à mesure de l’avancement du projet

Interact Mobility web dashboard screens for synchronizing device and application groups and managing application subgroups and settings

Notre approche et notre solution pour l'analyse des appareils mobiles

En partant de la solution informatique existante

Nous avons tout d’abord analysé la solution déjà déployée sur les postes de travail PC afin de comprendre comment le logiciel avait été conçu et quelles étaient ses exigences. À partir de là, l’équipe a ajouté des données et des fonctionnalités collectées et adaptées spécifiquement aux appareils mobiles.

Applications natives développées en étroite collaboration avec le système d'exploitation

L’application iOS est développée en Swift et l’application Android en Kotlin. Toutes deux se connectent aux couches inférieures du système d’exploitation et aux capteurs de l’appareil, et alimentent les statistiques relatives aux appareils mobiles affichées dans le tableau de bord.

Collecte de données en arrière-plan qui préserve la batterie

Un ordinateur de bureau étant branché sur le secteur, la collecte de données en arrière-plan ne pose aucun problème. Sur un smartphone, chaque tâche en arrière-plan consomme de la batterie. Au fur et à mesure de l’avancement du projet, iOS et Android ont également imposé des restrictions quant aux données que les applications mobiles peuvent collecter. Aucune de ces deux plateformes n’autorise désormais une application à fonctionner en continu en arrière-plan, car cela nuit à l’autonomie de la batterie.

Afin de maintenir la collecte de données dans ces limites, notre équipe a mis au point des techniques permettant de réactiver l’application en arrière-plan lorsque des données doivent être collectées. Nous avons également adapté les algorithmes et les processus de collecte de manière à ce que les applications consomment très peu de batterie et recueillent les informations pertinentes sans gêner l’utilisateur du téléphone.

Une couche serveur et un tableau de bord Web pour l'ensemble de la flotte

Nous avons également développé la partie serveur du système, avec les bases de données, les API et les outils d’analyse des données qui relient chaque appareil mobile à une interface partagée.

Le tableau de bord en ligne présente les données collectées sous une forme facile à lire, avec des fonctionnalités d’authentification, des graphiques, des cartes et des outils d’administration. Pour chaque appareil, il affiche sa localisation, l’utilisation de la mémoire et du processeur au fil du temps, ainsi que son état (allumé, verrouillé, éteint ou inconnu), ce qui permet aux équipes de voir rapidement ce qui se passe sur un téléphone et d’anticiper d’éventuelles pannes.

Interact Software web dashboard screens for synchronizing device and application groups and managing application subgroups and settings

Résultats et avantages pour la plateforme de mobilité d'entreprise d'Interact Software

Résultats

Les smartphones, jusque-là absents de l’analyse, sont désormais suivis grâce à Interact Mobility, la plateforme de mobilité d’entreprise d’Interact Software. Les équipes visualisent rapidement toutes les données propres à un appareil et anticipent les défaillances sur des appareils qui leur échappaient auparavant. La collecte tourne en arrière-plan sur iOS et Android en consommant très peu de batterie, sans gêner l’utilisateur.

Pourquoi Interact Software a choisi Sidekick Interactive pour son application de gestion de la mobilité d'entreprise

Sidekick Interactive s’est chargé de l’ensemble du système, depuis l’analyse du logiciel PC d’origine jusqu’aux applications natives, en passant par la partie serveur et le tableau de bord web. Le projet a également nécessité une expertise en matière d’applications natives iOS et Android afin de pouvoir continuer à collecter des données dans le respect des contraintes d’exécution en arrière-plan de ces deux plateformes, ces dernières évoluant constamment.

« Nous avons mis au point une véritable solution, basée sur un modèle logiciel existant mais obsolète destiné aux postes de travail PC, adaptée aux appareils mobiles. Nous avons développé un outil d’analyse interne afin de répondre aux besoins technologiques actuels. Les équipes disposent désormais d’une maîtrise totale du parc d’appareils mobiles, auquel elles n’avaient pas accès auparavant. »

Alexandre Boyer-Laporte, cofondateur

L'expertise de Sidekick Interactive en applications de mobilité d'entreprise et de suivi d'appareils

La surveillance des appareils d’entreprise à partir d’une application mobile dépend des possibilités offertes par iOS et Android au niveau du système, notamment en matière d’exécution en arrière-plan, de consommation de la batterie et d’accès aux capteurs. Notre activité de développement d’applications mobiles d’entreprise allie une expertise native en iOS et Android aux couches backend et web sur lesquelles reposent ces outils. Nous développons des applications MDM, des logiciels de gestion de la mobilité d’entreprise et des outils d’analyse internes, et nous prenons en charge des projets logiciels sur mesure lorsqu’un produit existant doit être étendu à de nouveaux appareils.

Interact Mobility web dashboard screen showing an SDK app’s details and session response times, with tabs for functions, processes, crash reports, alerts and traces

Autres projets

User analyzing a fleet management dashboard showing real-time vehicle tracking, performance data, and operational metrics

Car2Go Snow : Plateforme web de déneigement

Clinician using a tablet to capture 3D body measurements for orthotics and prosthetics in a medical environment

iBrace : application iOS médicale

Parlons de votre 
idée.
projet.
demande.
Scroll to Top
Sidekick Interactive
Résumé de la politique de confidentialité

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.