Телеграм, WhatsApp  +380637610482
Валерій Данюк
Валерій ДанюкрозробникРозробка ІІ-інструментів для бізнесу. Якісно. Недорого.Написати у Telegram

Додаток для Garmin Connect IQ: кейс замість закритого API

Панель платформи Longevity з показниками сну, пульсу та стресу з годинника Garmin
ЗавданняЗнімати свідчення здоров'я з сертифікованих в ЄС смарт-годин для платформи превентивної медицини - і отримати відмову від Garmin у доступі до API.
РішенняДві власні програми для Garmin Connect IQ замість інтеграції через API: кастомний циферблат з ключовими метриками та додаток синхронізації даних з платформою.
Термінисерпень 2026
РезультатОбидві програми пройшли модерацію Garmin та опубліковані в Connect IQ Store; дані з сертифікованого годинника йдуть на платформу без офіційного API.

Платформа превентивної медицини та персонального моніторингу здоров'я мала знімати свідчення зі смарт-годин гостей. Розробник вибрав Garmin як світового лідера із повним пакетом сертифікаційних документів для Європи. І майже відразу вперся в закритий доступ до його API-каналу, через який сторонні сервіси зазвичай автоматично отримують дані з пристрою.

Щотижня в Telegram каналі автора виходять нові кейси та підходи до розробки з ІІ – підписатися можна тут: t.me/promtvibeadd.

Чому для цього проекту підійшов лише Garmin?

Пристрій повинен бути сертифікований в Європі для збору медичних показників - це звузило вибір відразу. Garmin у цьому сенсі зручніший за конкурентів: у нього є повний пакет сертифікаційних документів, визнаних у ЄС.

За досвідом розробника, вимоги Євросоюзу до медичних даних торкаються не лише вибору пристрою, а й інфраструктури навколо: навіть хостинг блокує ресурси автоматично, якщо не виконати низку суворих вимог ЄС. Розбір самої сертифікації медичного програмного забезпечення - тема окремого поста автора, тут вона важлива лише як причина, через яку Garmin виявився кращим варіантом.

Що відповів Garmin на запит доступу до API?

Розробник написав запит у Garmin Connect Developer, розраховуючи купити доступ до API та на його основі побудувати візуалізацію показників. Відповідь прийшла швидко, але не така, на яку розраховували: Garmin відповів, що розгляд та схвалення нових заявок на доступ до API тимчасово припинено.

Далі у справу пішов звичайний пошук за профільними форумами. За оцінкою розробника, доступ навряд чи відкриють раніше літа 2027 року. Для проекту, який уже будувався, це означало реальний глухий кут, якщо не шукати інший шлях.

Чому не змінили Garmin на бренд із відкритим API?

Розробник сам запропонував замовнику логічний хід: якщо API Garmin закритий, взяти пристрій іншого виробника з відкритим доступом. Замовник відмовився – пост не розкриває точну причину відмови.

Швидше за все, річ у тій самій сертифікації. Зміна бренду вирішувала б проблему з API, але створювала нове, важче завдання - заново підтверджувати відповідність пристрою вимогам до медичних даних у Європі, заради яких Garmin обрали на початку. Залишити Garmin та знайти обхід виглядало дешевше, ніж міняти пристрій та проходити сертифікацію заново.

Як влаштований обхідний шлях через Garmin Connect IQ

Замість інтеграції через API рішення знайшлося в екосистемі Garmin Connect IQ - магазин міні-додатків, які встановлюються прямо на годинник і працюють за правилами, які встановлює сам Garmin. Таку програму можна опублікувати і без доступу до API: вона живе на пристрої та обмінюється даними безпосередньо з сервером через код самої програми.

Коли офіційний шлях закритий, а чекати до 2027 року не варіант, шукають саме такий обхідний канал – без місяців очікування на рішення вендора за заявкою. Схожа логіка стоїть і за 1001site AI: ІІ-агент збирає сайт або інтернет-магазин за вашим посиланням або описом за кілька хвилин.

Офіційний API Garmin Додаток для Garmin Connect IQ
Доступ Закритий для нових заявок (оцінка автора – не раніше літа 2027) Відкритий будь-якому розробнику через набір інструментів Garmin Connect IQ
Що отримуєте Готовий канал даних без розробки програми на годиннику Повний контроль над екраном та логікою, але код пишете самі
Модерація Не потрібно (доступу і так ні) Обов'язковою є перевірка Garmin перед публікацією в сторі
Термін відкриття На невизначений термін (оцінка автора – не раніше 2027 року) Залежить лише від розробки та модерації, а не від рішення вендора за заявкою

Що роблять дві програми, які схвалив Garmin?

Команда розробила два окремі програми під екосистему Connect IQ, і обидва пройшли модерацію Garmin: кастомний циферблат з ключовими метриками та логотипом готелю-клієнта, та додаток для синхронізації та обміну даними з платформою. За даними Garmin Connect IQ Store, вони називаються Longevity Prezident Face і Longevity Prezident, розробник - Longevity.

Циферблат побудований навколо конкретного гостя: на екрані – коридор пульсу, найближча процедура за розкладом та статус заряду, підібрані під конкретний день. Нижче - сторінка документації програми: самі екрани на ній не сфотографовані з годинника, а намальовані за кодом циферблата, щоб показати дизайнеру та клієнту кожен стан без необхідності ловити його на живому пристрої.

Документація циферблата: рендер за кодом годинника показує, як екран підлаштовується під найближчу процедуру та коридор пульсу гостя

Документація циферблата: розбір нижнього рядка - пульс та коридор норми у двох варіантах відображення

Документація циферблата: що означає кожен елемент екрану, від позначки готелю до температури та дати мовою гостя

Друга програма - Longevity Prezident - працює на стороні синхронізації: під час активності гостя (наприклад, прогулянки маршрутом) він передає показання з годинника на портал, і там же видно карту з треком.

Додаток синхронізації: під час прогулянки гостя дані з годинника передаються на платформу, на екрані - карта маршруту та показники з руки

Як це виглядає у реальному використанні

На зап'ясті гостя циферблат показує те саме, що й у документації вище, але вже в реальних умовах: час, пульс, кроки, заряд батареї та нагадування про найближчу процедуру із зазначенням коридору пульсу, який для неї потрібен. Дані з сертифікованого пристрою в результаті сягають конкретної людини на зап'ястя.

Кастомний циферблат на годиннику Garmin у реальному використанні: час наступної процедури та пульс гостя у заданому коридорі

Що отримав проект у результаті і що далі

Обидві програми пройшли модерацію та опубліковані в Garmin Connect IQ Store – це вже робочий канал даних, яким можна користуватися. Розробник називає це практичним уроком інтеграції з пристроями, що носяться в закритій екосистемі: правила гри тут задає вендор, і рішення доводиться будувати в цих рамках.

Далі в планах – розвиток медичного порталу та співпраця з wellness-клініками при готелях: розширення їхнього сервісу за рахунок моніторингу стану гостей та автоматичного підбору процедур. Бренд Longevity з панелі платформи на скріншотах вище вже працює і на туристичному порталі курортної зони Карлових Вар для готелю Prezident. Там віджет Longevity та інтеграція з Garmin Connect IQ показані гостю як два окремих сервіси поряд з афішею та погодою. А про те, як ІІ за даними годинників Garmin сам підбирає гостю спа-послуги, - у кейсі Longev AI для готелів та спа-курортів.

У самому пості автор залишив питання відкритим і запитав читачів, які пристрої або датчики вони хотіли б інтегрувати з сервісами моніторингу здоров'я. Список пристроїв, що підтримуються, поки впирається в вимоги сертифікації, не в технічні можливості.

Кому підходить такий обхідний шлях

Розробка міні-додатка в закритій екосистемі пристрою не завжди виправдана. Вона має сенс, якщо:

  1. офіційний API вендора закритий для нових заявок або тимчасово недоступний за строками;
  2. змінити пристрій не можна через зовнішню вимогу - сертифікацію, контракт, парк пристроїв, який вже роздано користувачам;
  3. екосистема пристрою (як Garmin Connect IQ) у принципі дозволяє сторонні міні-додатки та публікує їх без доступу до закритого API.

Якщо жодна з умов не виконується - відкритий API або вільний вибір пристрою майже завжди швидше і дешевше, ніж розробка та модерація програми в чужій екосистемі.

Запитання та відповіді

Чому не можна було отримати доступ до офіційного API Garmin? Доступ поки що закритий для нових заявок. На запит Garmin Connect Developer надійшла відповідь, що розгляд та схвалення нових заявок на доступ до API тимчасово припинено. За даними профільних форумів, розробник оцінює, що доступ навряд чи відкриють раніше літа 2027 року.

Чому не змінили Garmin на пристрої з відкритим API? Розробник сам запропонував замовнику такий варіант, але отримав відмову. Для платформи превентивної медицини пристрій має бути сертифікований у Європі, а Garmin дає повний пакет сертифікаційних документів - втрачати це заради відкритого API означало б вирішувати інше, складніше завдання з нуля.

Що роблять дві програми, які схвалив Garmin? Перше – кастомний циферблат Longevity Prezident Face: показує ключові метрики та логотип готелю-клієнта. Друге - Longevity Prezident, програма синхронізації: передає показання з годинника на платформу. Обидва підтверджені як окремі програми Garmin Connect IQ Store, розробник - Longevity.

Чи підходить такий обхідний шлях для будь-якого проекту з пристроями, що носяться? Ні. Він виправданий, коли офіційний API закритий або тимчасово недоступний, а змінити пристрій не можна через зовнішню вимогу - як сертифікацію в цьому кейсі. Якщо API відкрито або вибір пристрою нічим не обмежений, інтеграція через API майже завжди швидше.

Джерела

Схожа логіка працює для сайтів. 1001site AI - ІІ-агент збирає сайт або інтернет-магазин за вашим посиланням або описом за кілька хвилин.

Посилання проекту

Запитання та відповіді

Чому не можна було отримати доступ до офіційного API Garmin?

Доступ поки що закритий для нових заявок. На запит Garmin Connect Developer надійшла відповідь, що розгляд та схвалення нових заявок на доступ до API тимчасово припинено. За даними профільних форумів, розробник оцінює, що доступ навряд чи відкриють раніше літа 2027 - чекати майже рік не варіант, коли платформа вже будується.

Чому не змінили Garmin на пристрої з відкритим API?

Розробник сам запропонував замовнику такий варіант, але отримав відмову. Для платформи превентивної медицини пристрій має бути сертифікований в Європі, а Garmin якраз дає повний пакет сертифікаційних документів - втрачати це заради відкритого API означало б вирішувати інше, складніше завдання з нуля.

Що роблять дві програми, які схвалив Garmin?

Перше - кастомний циферблат Longevity Prezident Face: показує на екрані годинника ключові метрики та логотип готелю-клієнта. Друге - Longevity Prezident, додаток для синхронізації та обміну даними: він передає показання з годинника на платформу. Обидва підтверджені як окремі програми Garmin Connect IQ Store, розробник - Longevity.

Чи підходить такий обхідний шлях для будь-якого проекту з пристроями, що носяться?

Ні. Він виправданий, коли офіційний API закритий або тимчасово недоступний, а змінити пристрій не можна через зовнішню вимогу - як сертифікацію в цьому кейсі. Якщо API відкрито або вибір пристрою нічим не обмежений, розробка міні-додатка в закритій екосистемі - зайвий крок: інтеграція через API майже завжди швидша.