Aplikacja Garmin Connect IQ: studium przypadku zamiast zamkniętego API

Platforma do monitorowania zdrowia i profilaktyki medycznej została zaprojektowana w celu zbierania danych z inteligentnych zegarków gości. Deweloper wybrał firmę Garmin jako światowego lidera z pełnym zestawem certyfikatów dla Europy. Jednak niemal natychmiast napotkał ograniczenia dostępu do jej API – kanału, za pośrednictwem którego usługi zewnętrzne zazwyczaj automatycznie pobierają dane z urządzenia.
Co tydzień autorski kanał Telegram publikuje nowe przypadki i podejścia do rozwoju sztucznej inteligencji. Możesz zasubskrybować kanał tutaj: t.me/promtvibeadd.
Dlaczego Garmin był jedynym wyborem w tym projekcie?
Urządzenie musiało uzyskać certyfikat europejski, aby móc zbierać dane medyczne – to natychmiast zawęziło wybór. Garmin jest pod tym względem wygodniejszy niż konkurencja: posiada pełen pakiet certyfikatów uznawanych w UE.
Z doświadczenia deweloperów wynika, że wymogi UE dotyczące danych medycznych wpływają nie tylko na wybór urządzenia, ale także na otaczającą je infrastrukturę: nawet usługi hostingowe automatycznie blokują zasoby, jeśli szereg rygorystycznych wymogów UE nie zostanie spełniony. Analiza certyfikacji oprogramowania medycznego jest tematem osobnego wpisu autora; w tym przypadku jest ona istotna jedynie jako powód, dla którego Garmin był preferowaną opcją.
Jak Garmin odpowiedział na prośbę o dostęp do interfejsu API?
Deweloper złożył wniosek do Garmin Connect Developer, mając nadzieję na zakup dostępu do API i wykorzystanie go do tworzenia wizualizacji metryk. Odpowiedź nadeszła szybko, ale nie tak, jak oczekiwano: Garmin poinformował, że weryfikacja i zatwierdzanie nowych wniosków o dostęp do API zostało tymczasowo zawieszone.
Następnie rozpoczęło się rutynowe przeszukiwanie specjalistycznych forów. Według dewelopera, dostęp prawdopodobnie nie będzie możliwy przed latem 2027 roku. Dla projektu, który był już w trakcie realizacji, oznaczało to prawdziwy ślepy zaułek, chyba że znajdzie się inne rozwiązanie.
Dlaczego nie zmieniliście marki Garmin na markę z otwartym API?
Sam deweloper zaproponował klientowi logiczne rozwiązanie: skoro API Garmina jest zamknięte, powinien skorzystać z urządzenia innego producenta z otwartym dostępem. Klient odmówił – post nie ujawnia dokładnego powodu.
Najprawdopodobniej problem wynika z tej samej certyfikacji. Zmiana marki rozwiązałaby problem z API, ale stworzyłaby nowe, trudniejsze zadanie: ponowną walidację zgodności urządzenia z europejskimi wymogami dotyczącymi danych medycznych, które pierwotnie doprowadziły do wyboru Garmina. Pozostanie przy Garminie i znalezienie obejścia wydawało się tańsze niż zmiana urządzenia i ponowna certyfikacja.
Jak obejść ten problem, korzystając z Garmin Connect IQ
Zamiast integracji API, rozwiązanie znaleziono w ekosystemie Garmin Connect IQ – sklepie z mini-aplikacjami, które instalują się bezpośrednio na zegarku i działają zgodnie z regułami zdefiniowanymi przez samą firmę Garmin. Taką aplikację można opublikować bez dostępu do API: znajduje się ona na urządzeniu i komunikuje się bezpośrednio z serwerem za pośrednictwem kodu aplikacji.
Gdy oficjalna droga jest zamknięta i czekanie do 2027 roku nie wchodzi w grę, ludzie szukają właśnie takiego obejścia – takiego, które pozwala uniknąć miesięcy oczekiwania na decyzję dostawcy w sprawie ich wniosku. Podobna logika leży u podstaw 1001site AI: jego agent AI buduje stronę internetową lub sklep internetowy na podstawie linku lub opisu w zaledwie kilka minut.
| Oficjalne API Garmin | Aplikacja Garmin Connect IQ | |
|---|---|---|
| Dostęp | Zamknięto na nowe zgłoszenia (szacunki autora: nie wcześniej niż latem 2027 r.) | Otwarte dla każdego dewelopera za pośrednictwem zestawu narzędzi Garmin Connect IQ |
| Co otrzymasz? | Gotowy kanał danych bez konieczności tworzenia aplikacji na zegarku | Pełna kontrola nad ekranem i logiką, ale sam piszesz kod |
| Umiar | Nie jest wymagane (w każdym razie nie ma dostępu) | Firma Garmin musi zweryfikować produkt przed umieszczeniem go w sklepie. |
| Data otwarcia | Na czas nieokreślony (szacunki autora nie wcześniej niż w 2027 r.) | Zależy to wyłącznie od rozwoju i moderacji, a nie od decyzji sprzedawcy co do aplikacji. |
Co robią dwie aplikacje zatwierdzone przez Garmin?
Zespół opracował dwie oddzielne aplikacje dla ekosystemu Connect IQ, które uzyskały aprobatę firmy Garmin: spersonalizowaną tarczę zegarka z kluczowymi wskaźnikami i logo hotelu klienta oraz aplikację do synchronizacji i udostępniania danych z platformą. Według sklepu Garmin Connect IQ Store, aplikacje te nazywają się Longevity President Face i Longevity President i zostały opracowane przez firmę Longevity.
Tarcza zegarka została zaprojektowana z myślą o konkretnym użytkowniku: ekran wyświetla zakres tętna, następny zaplanowany zabieg oraz stan baterii, dostosowane do konkretnego dnia. Poniżej znajduje się strona dokumentacji aplikacji: same ekrany nie są zdjęciami zegarka, lecz rysowane na podstawie kodu tarczy zegarka, aby pokazać projektantowi i klientowi każdy status bez konieczności śledzenia go na prawdziwym urządzeniu.



Druga aplikacja, Longevity President, działa w obszarze synchronizacji: gdy gość wykonuje jakąś aktywność (na przykład idzie wyznaczoną trasą), przesyła dane z zegarka do portalu, gdzie widoczna jest także mapa z zaznaczoną trasą.

Jak to wygląda w praktyce
Na nadgarstku gościa tarcza zegarka wyświetla te same informacje, co w powyższej dokumentacji, ale w warunkach rzeczywistych: godzinę, tętno, liczbę kroków, stan naładowania baterii oraz przypomnienie o kolejnym zabiegu, wskazujące wymagany zakres tętna. Dane z certyfikowanego urządzenia są ostatecznie przesyłane do konkretnej osoby na nadgarstku.

Czym zakończył się projekt i co będzie dalej?
Obie aplikacje zostały zmoderowane i opublikowane w sklepie Garmin Connect IQ – działającym kanale danych, gotowym do użycia. Deweloper nazywa to praktyczną lekcją integracji urządzeń noszonych w zamkniętym ekosystemie: zasady gry ustala dostawca, a rozwiązanie musi zostać zbudowane w jego ramach.
Kolejnym krokiem jest opracowanie portalu medycznego i współpraca z hotelowymi klinikami wellness, rozszerzając ich usługi o monitorowanie stanu zdrowia gości i automatyczny dobór zabiegów. Marka Longevity, widoczna na powyższym zrzucie ekranu z pulpitu platformy, jest już wykorzystywana w portalu turystycznym uzdrowiska Karlowe Wary dla hotelu President. Tam widżet Longevity i integracja z Garmin Connect IQ są prezentowane gościom jako dwie oddzielne usługi, obok informacji o wydarzeniach i pogodzie. Studium przypadku, w którym sztuczna inteligencja, oparta na danych z zegarka Garmin, automatycznie dobiera zabiegi spa dla gości, można znaleźć w studium przypadku Longevity AI dla hoteli i ośrodków spa.
W samym poście autor pozostawił pytanie otwarte i zapytał czytelników, jakie inne urządzenia lub czujniki chcieliby zintegrować z usługami monitorowania zdrowia. Lista obsługiwanych urządzeń jest obecnie ograniczona wymaganiami certyfikacyjnymi, a nie możliwościami technicznymi.
Dla kogo przeznaczone jest to obejście?
Stworzenie miniaplikacji w zamkniętym ekosystemie urządzenia nie zawsze jest wykonalne. Ma to sens, jeśli:
- oficjalne API dostawcy jest zamknięte dla nowych żądań lub jest tymczasowo niedostępne ze względu na ograniczenia czasowe;
- nie ma możliwości zmiany urządzenia ze względu na wymagania zewnętrzne – certyfikację, umowę lub flotę urządzeń, która została już przekazana użytkownikom;
- Ekosystem urządzeń (np. Garmin Connect IQ) zazwyczaj pozwala na korzystanie z widżetów innych firm i publikuje je bez dostępu do zamkniętego interfejsu API.
Jeśli żaden z tych warunków nie jest spełniony, otwarte API lub wybór bezpłatnego urządzenia jest niemal zawsze szybszym i tańszym rozwiązaniem niż tworzenie i moderowanie aplikacji w czyimś ekosystemie.
Pytania i odpowiedzi
Dlaczego nie mogli po prostu uzyskać dostępu do oficjalnego API Garmin? Dostęp jest obecnie zamknięty dla nowych wniosków. Prośba do dewelopera Garmin Connect spotkała się z odpowiedzią, że weryfikacja i zatwierdzanie nowych wniosków o dostęp do API jest tymczasowo zawieszona. Według forów Garmin, deweloper szacuje, że dostęp prawdopodobnie nie będzie możliwy przed latem 2027 roku.
Dlaczego nie przeszliście z Garmina na urządzenia z otwartym API? Deweloper zaproponował klientowi tę opcję, ale został odrzucony. W przypadku platformy medycyny profilaktycznej urządzenie musi być certyfikowane w Europie, a Garmin dostarcza pełen pakiet dokumentów certyfikacyjnych. Rezygnacja z tego na rzecz otwartego API oznaczałaby rozwiązanie innego, bardziej złożonego problemu od podstaw.
Do czego służą dwie aplikacje zatwierdzone przez Garmin? Pierwsza to niestandardowa tarcza zegarka, Longevity President Face, która wyświetla kluczowe dane i logo hotelu. Druga to aplikacja synchronizująca Longevity President, która przesyła dane z zegarka do platformy. Obie zostały potwierdzone jako samodzielne aplikacje w sklepie Garmin Connect IQ Store, opracowane przez Longevity.
Czy to obejście problemu sprawdzi się w każdym projekcie urządzenia noszonego? Nie. Jest odpowiednie, gdy oficjalne API jest zamknięte lub tymczasowo niedostępne, a zmiana urządzenia jest niemożliwa ze względu na wymagania zewnętrzne – takie jak certyfikacja w tym przypadku. Jeśli API jest otwarte lub wybór urządzeń jest nieograniczony, integracja API jest prawie zawsze szybsza.
Źródła
- Post autora na kanale Telegram „Biznes ze sztuczną inteligencją | Przez dziurkę od klucza”: https://t.me/promtvibeadd/441
- Aplikacja Longevity President Face w sklepie Garmin Connect IQ: https://apps.garmin.com/apps/522f23dc-b19f-4c47-8504-5da8f3ffb96a
- Zsynchronizuj Longevity President w tym samym sklepie Garmin: https://apps.garmin.com/apps/2874ad71-527c-4aac-9af7-6929c10a927c
Podobna logika obowiązuje w przypadku stron internetowych. 1001site AI — agent AI — tworzy stronę internetową lub sklep internetowy na podstawie Twojego linku lub opisu w zaledwie kilka minut.
Linki do projektu
Pytania i odpowiedzi
Dlaczego po prostu nie skorzystałeś z oficjalnego API Garmin?
Dostęp do nowych wniosków jest obecnie zamknięty. Na prośbę do dewelopera Garmin Connect otrzymano odpowiedź, że weryfikacja i zatwierdzanie nowych wniosków o dostęp do API jest tymczasowo zawieszone. Według forów branżowych, deweloper szacuje, że dostęp prawdopodobnie nie zostanie otwarty przed latem 2027 roku – oczekiwanie prawie roku jest niedopuszczalne, gdy platforma jest już w budowie.
Dlaczego nie przeszliście z Garmina na urządzenia z otwartym API?
Deweloper zaproponował klientowi tę opcję, ale spotkał się z odmową. W przypadku platformy medycyny profilaktycznej urządzenie musi posiadać certyfikat europejski, a Garmin dostarcza pełen pakiet dokumentów certyfikacyjnych. Rezygnacja z tego na rzecz otwartego API oznaczałaby konieczność rozwiązania innego, bardziej złożonego problemu od podstaw.
Co robią dwie aplikacje zatwierdzone przez Garmin?
Pierwsza z nich to spersonalizowana tarcza zegarka Longevity President Face, która wyświetla kluczowe dane i logo hotelu na ekranie zegarka. Druga to aplikacja Longevity President, która służy do synchronizacji i udostępniania danych, przesyłając je z zegarka na platformę. Obie aplikacje zostały potwierdzone jako samodzielne aplikacje w sklepie Garmin Connect IQ Store, opracowane przez Longevity.
Czy to obejście problemu sprawdzi się w przypadku każdego projektu związanego z urządzeniami przenośnymi?
Nie. Jest to uzasadnione, gdy oficjalne API jest zamknięte lub tymczasowo niedostępne, a zmiana urządzenia jest niemożliwa ze względu na wymagania zewnętrzne – takie jak certyfikacja w tym przypadku. Jeśli API jest otwarte lub wybór urządzeń jest nieograniczony, tworzenie miniaplikacji w zamkniętym ekosystemie jest zbędnym krokiem: integracja API jest prawie zawsze szybsza.
Subskrybuj mój kanał Telegram
Na kanale « Бизнес с ИИ | Через замочную скважину» oglądam i opowiadam o tym, jak klienci, którzy się ze mną skontaktowali, wykorzystują sztuczną inteligencję w swoich firmach. Zachęcam do dyskusji — dajcie znać w komentarzach, a odpowiem bezpośrednio.


