Technický pohled

Gymios
pod kapotou.

Přesný pohled na architekturu, rozhodování o datech a integrace Apple. Stavy rozlišují, co je integrováno v kódu a co ještě vyžaduje ověření na skutečném hardwaru.

Gymios pro iPhone a Apple Watch je k dispozici v App Storu. Verze pro Mac přijde později.

Zásady dat Gymios
  1. 01
    Aplikace ZdravíHlavní zdroj pro kompatibilní pole
  2. 02
    Ověřený zdrojZařízení nebo potvrzený import
  3. 03
    Doplněk GymiosJen když informace chybí
Původ zachován · žádná vymyšlená hodnota
Pravidlo priority

Aplikace Zdraví se nepřepisuje.

U informací, které aplikace Zdraví poskytuje, považuje Gymios tento zdroj za referenční. Údaj z Gymios může doplnit chybějící pole, ale nikdy potichu nenahradí existující hodnotu ve Zdraví.

  1. 01
    Číst nejprve z aplikace Zdraví

    Hmotnost, výška, spánek, srdeční tep, duševní stav nebo tréninky se přebírají jen po udělení oprávnění, s datem a zdrojem.

  2. 02
    Ověřit ostatní zdroje

    Údaj z Bluetooth, rozpoznaný dokument nebo importovaný záznam si zachovává svůj původ. Neověřené citlivé hodnoty čekají na potvrzení.

  3. 03
    Doplnit, co chybí

    Profil a dotazníky Gymios se ptají jen na chybějící informace. Odmítnutí nebo vynechání údaje nebrání analýze ostatních prvků.

  4. 04
    Zapisovat jen se souhlasem

    Výprava, kompatibilní měření nebo pocit se do aplikace Zdraví přidá jen po udělení příslušného oprávnění. Import zálohy Gymios ve Zdraví nic nemění ani nemaže.

Chování hlavních zdrojů
ZdrojRoleKontrolaPřepisuje aplikaci Zdraví?
Aplikace ZdravíReferenční zdroj pro kompatibilní poleOprávnění Apple podle kategorieNeuplatňuje se
Zařízení nebo importDohledatelné doplňkové měřeníTechnické a lidské ověřeníNe
Zadání v GymiosDoplňuje chybějící informaciVýslovná akce uživateleNe
Analýza GymiosOdvozené a vysvětlitelné pozorováníObdobí, zdroje a pokrytí jsou viditelnéNe
Nativní architektura Apple

Každý framework má jasný rozsah.

Gymios je vyvíjen jako nativní aplikace SwiftUI. Systémové integrace jsou oddělené, aby odmítnutí oprávnění nevypnulo moduly, které na něm nezávisí.

UI

SwiftUI

Rozhraní pro iPhone, Apple Watch a Mac přizpůsobené každé obrazovce, přístupné komponenty a nativní navigace.

Integrováno
DB

SwiftData

Cvičení, výživa, potvrzená měření, cíle a předvolby zůstávají dostupné místně.

Integrováno
HK

HealthKit

Čtení a zápis podle kategorií, centralizovaná oprávnění, původ dat a žádné celkové zálohování do CloudKitu.

Ověření na zařízení
WC

WatchConnectivity

Návaznost cvičení, plánované trasy a fronty přenosů, které umí počkat na obnovení spojení.

Ověření na skutečném páru
MK

MapKit + Core Location

GPS trasa, tempo, úseky, trasy po silnicích, import/export GPX a knihovna výprav.

Dlouhodobé ověření
CK

Soukromý CloudKit

Nepovinná synchronizace výslovně povolených kategorií v soukromé databázi Apple ID.

Ve výchozím stavu vypnuto
BT

Core Bluetooth + FTMS

Rozpoznání standardizovaných běžeckých pásů, kol a veslovacích trenažérů, bez slibu kompatibility před vyzkoušením modelu.

Ověření hardwaru
VI

Vision + OCR

Místní rozpoznávání etiket, potravin a kandidátních hodnot, které se vždy zobrazí před potvrzením.

Integrováno
Podrobný katalog

Pokročilé funkce, oblast po oblasti.

Stav „integrováno“ popisuje dostupný kód. Nenahrazuje zkoušky na zařízeních, souhlas výrobců ani uvedená odborná ověření.

⌁

Trénink

Integrováno
  • Knihovna připravených cvičení, oblíbená a vlastní cvičení
  • Doporučení podle cíle, úrovně, délky, vybavení a preferencí
  • Časovače zátěže/odpočinku, obnovení cvičení a přenos do Watch
  • Pokyny, svalové partie a ukázky pohybů
  • Cíle zahrnující posilování i venkovní aktivity
↗

Výpravy a trasy

Ověření v terénu
  • Chůze, běh a kolo se záznamem GPS, který spouštíte vy
  • Vzdálenost, čas, rychlost, tempo, pauzy, převýšení a úseky
  • Historie s možností přejmenování, oblíbené, hodnocení 1 až 5 a řazení
  • Tvorba tras po silnicích na Macu a přenos do iPhonu/Watch
  • Importy a exporty GPX/TCX, upozornění na odchylku a chráněné obnovení
♥

Zdraví a pocity

Vyžaduje skutečný HealthKit
  • Jedno centrum oprávnění aplikace Zdraví
  • Hmotnost, výška, spánek, srdce, regenerace a viditelné zdroje
  • Nepovinný dotazník doplňující chybějící informace
  • Duševní stav z aplikace Zdraví má přednost, pokud existuje
  • Adaptivní pozorování bez vymyšlených dat a bez diagnózy
◒

Výživa

Vyžaduje potvrzení
  • Záznam jídel, porce, pitný režim a trendy
  • Knihovna z výživových dat s uvedenými zdroji
  • Čárové kódy Open Food Facts bez odesílání dat Zdraví
  • OCR etiket a místní rozpoznávání z fotografie
  • Chybějící hodnoty zobrazené jako nedostupné, nikdy vymyšlené
◉

Připojená zařízení

Model po modelu
  • FTMS pro kompatibilní běžecké pásy, kola a veslovací trenažéry
  • Váhy přes aplikaci Zdraví
  • Omezené importy glykémie, nejprve v karanténě a poté potvrzené
  • Pomoc s párováním podle značky bez falešných slibů podpory
  • Přednostně jen čtení, aby nedošlo k nechtěnému ovládání
◎

Komunita a souhlas

Integrované základy
  • Modul ve výchozím stavu vypnutý a kdykoli odvolatelný
  • Nepovinná přezdívka, soukromý profil a zvolená viditelnost
  • Synchronizace přes iCloud omezená na nelékařské předvolby
  • Žádný automatický import kontaktů
  • Soukromé kódy, pozvánky, blokování a nahlašování integrovány; postup moderování je třeba ověřit před zpřístupněním
★

Cíle a trofeje

Dobrovolné sdílení
  • Osobní cíle, série dní a vizuální oslava
  • Svislá vitrína se třemi trofejemi na polici na iPhonu a Macu
  • Systémové sdílení souhrnu, který vybere uživatel
  • Nepovinné Game Center omezené na identifikátor a postup úspěchu
  • Zveřejnění v okruhu nebo komunitě napojené na službu HTTPS Gymios, s nutným přihlášením přes Apple
✓

Role trenéra

Probíhá nastavení a zkoušky
  • Roli uvádí sama osoba: Gymios neověřuje diplomy a nežádá žádné doklady
  • Navrženo pro trenéra, kterého už znáte, například z posilovny, a který vás pozve svým kódem
  • Přihlášení přes Apple ověřené na serveru; obnovovací token uložený šifrovaně, aby bylo možné připojení odvolat při smazání účtu
  • Žádná data se nesdílejí bez vašeho souhlasu, kategorii po kategorii, s datem ukončení
✦

Místní analýza

Laboratoř
  • Propojení jen skutečně dostupných kategorií
  • K pozorováním je připojeno období, pokrytí a původ
  • Nepovinná Apple Intelligence pro přeřazení již vypočtených zjištění
  • Model nemá přímý přístup k aplikaci Zdraví
  • Nepředává se žádný surový lékařský dokument, volná poznámka ani podrobná GPS trasa
☁

Návaznost Apple

Podpis k ověření
  • Widgety, komplikace, Smart Stack a Live Activity
  • App Intents, zkratky Siri a přímé odkazy
  • Oddělené přizpůsobení oblastí na iPhonu a Macu
  • Domovská obrazovka Watch se základními zkratkami
  • Klasické náhradní řešení, když systémová novinka není dostupná
Komunita a okruh trenéra

Sdílet méně,
ale srozumitelně.

Veřejná komunita a soukromé sledování trenérem jsou dva oddělené prostory. Zapnutí jednoho nikdy automaticky nedává přístup k druhému.

01 Výslovné zapnutí

Modul zůstává soukromý a na začátku vypnutý. Uživatel si pak zvolí přezdívku, viditelnost a každý vztah.

Integrovaná nastavení
02 Dobrovolné zveřejnění

Trofeje se zveřejňují jen po svolení. Karty pro trenéra obsahují jen zaškrtnuté kategorie a rozlišují velmi citlivá data.

Implementováno, služba čeká na nasazení
03 Deklarovaný trenér

Role trenéra je pouhé prohlášení. Gymios neověřuje diplomy: sdílíte jen s osobou, kterou znáte.

Implementováno
04 Podrobný souhlas

Příjemce, účel, kategorie, období a vypršení se určí před udělením přístupu. Odvolání na serveru je okamžité a sdílenou kartu znepřístupní.

Zásady a služba integrovány
Vždy vyloučeno ze sdílení s trenérem
GlykémieReprodukční zdravíLékařské dokumentyZdraví v iCloudu

Trenér nikdy nenahlíží přímo do aplikace Zdraví. Karty se připravují místně z uzavřeného seznamu povolených kategorií a pak se šifrují ve službě oddělené od iCloudu.

Hranice dat

Co z aplikace odchází — a co ne.

Každý kanál má vlastní seznam povolených položek. Zapnutí synchronizace automaticky nedává přístup k ostatním kategoriím.

Místní úložiště

Cvičení, výživa, potvrzená měření, cíle a pracovní data zůstávají v zařízení.

Ve výchozím stavu
Aplikace Zdraví

Čtení nebo zápis jen pro kategorie zvolené v zabezpečeném rozhraní Apple.

Podle kategorie
Soukromý iCloud

Rutiny a plánování; připravené trasy a historie GPS zaznamenaná Gymios jen se dvěma samostatnými souhlasy. Výpravy importované ze Zdraví, měření a srdeční zóny, glykémie a výživa jsou vyloučeny.

Nepovinné
Game Center

Identifikátor úspěchu a procento postupu, bez měření Zdraví a bez podrobné trasy.

Nepovinné
Open Food Facts

Přes HTTPS se odesílá jen čárový kód, aby se vyhledala karta produktu.

Služba třetí strany
Komunita

Nelékařské předvolby v iCloudu; identita, vztahy, trofeje a karty pro trenéra v oddělené službě, s šifrováním citlivého obsahu při ukládání. API HTTPS je nasazené; zpřístupnění čeká na produkční nastavení Apple a ověření moderování.

API nasazeno
Úroveň důkazu

Zkompilovat neznamená ověřit.

Technická dokumentace rozlišuje čtyři úrovně důkazu. Níže uvedené kroky popisují očekávané kontroly; ověřování na hardwaru a v distribuci stále probíhá.

1Integrovaný kód

Zkompilovat funkci a otestovat její automatizovatelná pravidla.

2Simulátor

Místně ověřit rozhraní a scénáře bez senzorů.

3Skutečný hardware

Prověřit GPS, Watch, HealthKit, Bluetooth, výdrž baterie a přerušení na zařízeních.

4Distribuce

Zkontrolovat podpis, soukromí, přístupnost a požadavky Apple pro distribuovanou verzi.

Zdravotní rozsah

Gymios zobrazuje osobní záznamy, trendy a pozorování. Aplikace není zdravotnický prostředek, nepředstavuje diagnózu ani léčbu a nenahrazuje žádného zdravotníka, sportovního odborníka ani odborníka na výživu.

Sledovat skutečný stav funkcí

Plán vývoje odděluje integrované prvky, prvky v ověřování a budoucí směry.

Otevřít plán vývoje