Telegram, WhatsApp+380637610482
Valery Danyuk
Valery DanyukpromoteurDéveloppement d'outils d'IA pour les entreprises. Haute qualité. Prix abordables.Écrire sur Telegram

Application Garmin Connect IQ: une étude de cas plutôt qu’une API fermée

Tableau de bord de la plateforme Longevity avec des données sur le sommeil, la fréquence cardiaque et le stress provenant de votre montre Garmin.
TâcheCollecte de données de santé provenant de montres connectées certifiées UE pour une plateforme de soins de santé préventifs – et refus d'accès à l'API par Garmin.
SolutionDeux applications natives pour Garmin Connect IQ au lieu d'une intégration API: un cadran de montre personnalisé avec des indicateurs clés et une application pour synchroniser les données avec la plateforme.
ÉchéancesAoût 2026
RésultatLes deux applications ont été modérées par Garmin et publiées sur la boutique Connect IQ; les données des montres certifiées sont transférées vers la plateforme sans API officielle.

Une plateforme de médecine préventive et de suivi de santé personnel a été conçue pour collecter les données des montres connectées des clients. Le développeur a choisi Garmin, leader mondial disposant de toutes les certifications requises en Europe. Cependant, il s'est rapidement heurté à un accès restreint à son API, canal par lequel les services tiers obtiennent généralement automatiquement les données de l'appareil.

Chaque semaine, l'auteur publie sur sa chaîne Telegram de nouveaux cas pratiques et approches en matière de développement de l'IA. Vous pouvez vous abonner ici: t.me/promtvibeadd.

Pourquoi Garmin était-il le seul choix pour ce projet?

L'appareil devait être certifié en Europe pour collecter des données de santé, ce qui a d'emblée restreint le choix. Garmin est plus pratique que ses concurrents à cet égard: la marque possède toutes les certifications reconnues dans l'UE.

D'après l'expérience du développeur, les exigences de l'UE en matière de données médicales influent non seulement sur le choix du dispositif, mais aussi sur l'infrastructure associée: les services d'hébergement bloquent même automatiquement les ressources si un certain nombre d'exigences strictes de l'UE ne sont pas respectées. L'analyse de la certification des logiciels médicaux fait l'objet d'un article distinct de l'auteur; ici, elle n'est pertinente que pour expliquer le choix de Garmin.

Quelle a été la réponse de Garmin à la demande d'accès à l'API?

Un développeur a soumis une demande à Garmin Connect Developer afin d'acquérir un accès API et de l'utiliser pour créer des visualisations de données. La réponse a été rapide, mais inattendue: Garmin a indiqué que l'examen et l'approbation des nouvelles demandes d'accès API étaient temporairement suspendus.

S'en est suivie une recherche classique sur les forums spécialisés. D'après le développeur, l'accès ne serait probablement pas disponible avant l'été 2027. Pour un projet déjà en cours de développement, cela représentait une véritable impasse, à moins de trouver une autre solution.

Pourquoi ne pas être passé de Garmin à une marque disposant d'une API ouverte?

Le développeur a lui-même proposé une solution logique au client: l’API de Garmin étant fermée, il faudrait utiliser un appareil d’un autre fabricant dont l’accès est libre. Le client a refusé, sans que l’article n’en précise la raison.

Le problème provient très probablement de la même certification. Changer de marque résoudrait le problème d'API, mais engendrerait une nouvelle tâche plus complexe: la revalidation de la conformité de l'appareil aux exigences européennes en matière de données médicales, exigences qui avaient initialement motivé le choix de Garmin. Rester chez Garmin et trouver une solution de contournement semblait moins coûteux que de changer d'appareil et de procéder à une nouvelle certification.

Comment contourner ce problème avec Garmin Connect IQ

Au lieu d'une intégration API, une solution a été trouvée dans l'écosystème Garmin Connect IQ: une plateforme de mini-applications qui s'installent directement sur la montre et fonctionnent selon les règles définies par Garmin. Une telle application peut être publiée sans accès à l'API: elle réside sur l'appareil et communique directement avec le serveur via son code.

Lorsque la voie officielle est fermée et qu'attendre jusqu'en 2027 n'est pas envisageable, on se tourne vers ce type de solution alternative, qui permet d'éviter des mois d'attente pour la décision du fournisseur concernant sa demande. C'est le même principe qui sous-tend 1001site AI: son agent IA crée un site web ou une boutique en ligne à partir de votre lien ou de votre description en quelques minutes seulement.

API officielle Garmin Application Garmin Connect IQ
Accéder Fermé aux nouvelles candidatures (estimation de l'auteur: pas avant l'été 2027) Ouvert à tous les développeurs via le kit d'outils Garmin Connect IQ
Qu'est-ce que vous obtenez? Un canal de données prêt à l'emploi sans avoir à développer d'application sur la montre Contrôle total de l'écran et de la logique, mais vous écrivez le code vous-même
Modération Non requis (de toute façon, il n'y a pas d'accès) Garmin doit vérifier le produit avant de le mettre en vente.
Date d'ouverture Pour une période indéterminée (l'auteur estime que cela ne pourrait pas se produire avant 2027). Cela dépend uniquement du développement et de la modération, et non de la décision du fournisseur concernant l'application.

Que font les deux applications approuvées par Garmin?

L'équipe a développé deux applications distinctes pour l'écosystème Connect IQ, toutes deux approuvées par Garmin: un cadran de montre personnalisé affichant des indicateurs clés et le logo de l'hôtel client, et une application permettant de synchroniser et de partager des données avec la plateforme. D'après la boutique Garmin Connect IQ, elles sont nommées Longevity President Face et Longevity President, et ont été développées par Longevity.

Le cadran est personnalisé pour chaque utilisateur: il affiche la plage de fréquence cardiaque, le prochain traitement programmé et le niveau de batterie, adaptés à la journée. La documentation de l’application est disponible ci-dessous: les captures d’écran ne sont pas des photos de la montre, mais des rendus basés sur le code du cadran, permettant ainsi au concepteur et au client de visualiser chaque information sans avoir à consulter un appareil physique.

Documentation du cadran: Un rendu du code de la montre montre comment l'écran s'adapte au prochain traitement et à la fréquence cardiaque du patient.

Documentation du cadran: analyse de la ligne inférieure – pouls et plage normale selon deux options d’affichage

Documentation des cadrans: Explication de chaque élément de l’écran, du nom de l’hôtel à la température et à la date dans la langue du client.

La seconde application, Longevity President, fonctionne côté synchronisation: pendant l’activité d’un utilisateur (par exemple, en marchant le long d’un itinéraire), elle transmet les données de la montre au portail, où une carte avec le parcours est également visible.

Application de synchronisation: pendant la marche du visiteur, les données de la montre sont transmises à la plateforme, et l’écran affiche un plan du parcours et des indications provenant de la main.

Voici à quoi cela ressemble en utilisation réelle

Au poignet du client, le cadran de la montre affiche les mêmes informations que celles décrites dans la documentation ci-dessus, mais en conditions réelles: l’heure, la fréquence cardiaque, le nombre de pas, l’autonomie de la batterie et un rappel concernant le prochain soin, indiquant la plage de fréquence cardiaque requise. Les données de l’appareil certifié sont ensuite transmises à la personne concernée.

Un cadran personnalisé sur une montre Garmin en situation réelle: heure du prochain soin et fréquence cardiaque du patient dans un couloir donné

Quel a été le résultat final du projet et quelles sont les prochaines étapes?

Les deux applications ont été validées et publiées sur la boutique Garmin Connect IQ, un canal de données opérationnel et prêt à l'emploi. Le développeur y voit une leçon pratique d'intégration des objets connectés dans un écosystème fermé: les règles du jeu sont fixées par le fournisseur et la solution doit être conçue dans ce cadre.

Prochainement, le développement d'un portail médical et la collaboration avec les cliniques de bien-être des hôtels permettront d'étendre leurs services en assurant le suivi de la santé des clients et en sélectionnant automatiquement les soins. La marque Longevity, visible sur le tableau de bord de la plateforme dans les captures d'écran ci-dessus, est déjà utilisée sur le portail touristique de la station balnéaire de Karlovy Vary pour l'hôtel President. Sur ce portail, le widget Longevity et l'intégration avec Garmin Connect IQ sont présentés aux clients comme deux services distincts, au même titre que les événements et les informations météorologiques. Pour une étude de cas illustrant comment l'IA, basée sur les données des montres Garmin, sélectionne automatiquement les soins de spa pour les clients, consultez l'étude de cas « Longevity AI pour les hôtels et les centres de bien-être».

Dans son article, l'auteur a laissé la question ouverte et a demandé aux lecteurs quels autres appareils ou capteurs ils souhaiteraient intégrer aux services de surveillance de la santé. La liste des appareils compatibles est actuellement limitée par les exigences de certification, et non par les capacités techniques.

À qui s'adresse cette solution de contournement?

Développer une mini-application dans l'écosystème fermé d'un appareil n'est pas toujours possible. Cela se justifie si:

  1. L'API officielle du fournisseur est fermée aux nouvelles requêtes ou est temporairement indisponible en raison de contraintes de temps;
  2. il est impossible de changer l'appareil en raison d'une exigence externe - certification, contrat ou parc d'appareils déjà distribué aux utilisateurs;
  3. L'écosystème de l'appareil (comme Garmin Connect IQ) autorise généralement les widgets tiers et les publie sans accès à une API fermée.

Si aucune de ces conditions n'est remplie, le choix d'une API ouverte ou d'un appareil libre est presque toujours plus rapide et moins coûteux que le développement et la modération d'une application dans l'écosystème d'un tiers.

Questions et réponses

Pourquoi ne pouvaient-ils pas simplement accéder à l'API officielle de Garmin? L'accès est actuellement fermé aux nouvelles demandes. Une demande adressée à Garmin Connect Developer a reçu pour réponse que l'examen et l'approbation des nouvelles demandes d'accès à l'API sont temporairement suspendus. Selon les forums Garmin, le développeur estime que l'accès ne sera probablement pas disponible avant l'été 2027.

Pourquoi ne pas être passé de Garmin à des appareils dotés d'une API ouverte? Le développeur a proposé cette option au client, mais elle a été refusée. Pour une plateforme de médecine préventive, l'appareil doit être certifié en Europe, et Garmin fournit un dossier complet de certifications. Renoncer à cette certification au profit d'une API ouverte aurait impliqué de résoudre un problème différent et plus complexe, en partant de zéro.

Que font les deux applications approuvées par Garmin? La première est un cadran personnalisé, le cadran Longevity President, qui affiche les indicateurs clés et le logo de l’hôtel. La seconde est l’application de synchronisation Longevity President, qui transfère les données de la montre vers la plateforme. Ces deux applications sont disponibles séparément sur la boutique Garmin Connect IQ et développées par Longevity.

Cette solution de contournement convient-elle à tous les projets d'objets connectés? Non. Elle est appropriée lorsque l'API officielle est fermée ou temporairement indisponible, et que le changement d'appareil est impossible en raison d'une exigence externe, comme une certification dans ce cas. Si l'API est ouverte ou si le choix d'appareils est illimité, l'intégration de l'API est presque toujours plus rapide.

Sources

Le même principe s'applique aux sites web. 1001site AI, un agent d'intelligence artificielle, crée un site web ou une boutique en ligne à partir de votre lien ou de votre description en quelques minutes seulement.

Liens du projet

Questions et réponses

Pourquoi ne pas avoir simplement accédé à l'API officielle de Garmin?

L'accès est actuellement fermé aux nouvelles demandes. Une demande adressée aux développeurs de Garmin Connect a reçu la réponse que l'examen et l'approbation des nouvelles demandes d'accès à l'API sont temporairement suspendus. Selon les forums du secteur, les développeurs estiment que l'accès ne sera probablement pas ouvert avant l'été 2027; attendre près d'un an est inacceptable alors que la plateforme est déjà en cours de développement.

Pourquoi ne pas être passé de Garmin à des appareils dotés d'une API ouverte?

Le développeur a proposé cette option au client, mais elle a été refusée. Pour une plateforme de médecine préventive, l'appareil doit être certifié en Europe, et Garmin fournit un dossier complet de documents de certification. Renoncer à cette certification au profit d'une API ouverte aurait impliqué de résoudre un problème différent et plus complexe, en partant de zéro.

Que font les deux applications approuvées par Garmin?

Le premier est le cadran personnalisé Longevity President Face, qui affiche les indicateurs clés et le logo de l'hôtel sur l'écran de la montre. Le second est l'application Longevity President, une application de synchronisation et de partage de données qui transfère les données de la montre vers la plateforme. Ces deux applications sont disponibles séparément sur la boutique Garmin Connect IQ et développées par Longevity.

Cette solution de contournement convient-elle à tous les projets d'objets connectés?

Non. Cela se justifie lorsque l'API officielle est fermée ou temporairement indisponible, et que le changement d'appareil est impossible en raison d'une exigence externe, comme une certification dans ce cas. Si l'API est ouverte ou si le choix d'appareils est illimité, développer une mini-application dans un écosystème fermé est une étape inutile: l'intégration via API est presque toujours plus rapide.