Tekninen näkymä

Gymios
konepellin alla.

Tarkka katsaus arkkitehtuuriin, tietoja koskeviin valintoihin ja Apple-integraatioihin. Tilat erottavat koodiin jo sisältyvän siitä, mikä vaatii vielä testausta oikealla laitteistolla.

Gymios iPhonelle ja Apple Watchille on saatavilla App Storesta. Mac-versio julkaistaan myöhemmin.

Gymios Data Policy
  1. 01
    Apple TerveysEnsisijainen lähde yhteensopiville kentille
  2. 02
    Vahvistettu lähdeLaite tai vahvistettu tuonti
  3. 03
    Gymiosin täydennysVain kun tieto puuttuu
Alkuperä säilytetään · arvoja ei keksitä
Etusijasääntö

Apple Terveyttä ei ylikirjoiteta.

Apple Terveyden tarjoamien tietojen osalta Gymios pitää tätä lähdettä viitteenä. Gymiosin tieto voi täydentää puuttuvan kentän, mutta se ei korvaa huomaamatta Terveydessä jo olevaa arvoa.

  1. 01
    Apple Terveys luetaan ensin

    Paino, pituus, uni, syke, mielentila tai treenit haetaan vain luvan jälkeen, päivämäärineen ja lähteineen.

  2. 02
    Muiden lähteiden tarkistus

    Bluetooth-tieto, tunnistettu asiakirja tai tuotu merkintä säilyttää alkuperänsä. Vahvistamattomat arkaluonteiset arvot odottavat vahvistusta.

  3. 03
    Puuttuvan täydentäminen

    Gymiosin profiili ja kyselyt kysyvät vain puuttuvia tietoja. Tiedon epääminen tai pois jättäminen ei estä muiden tietojen analyysia.

  4. 04
    Kirjoitus vain luvalla

    Lenkki, yhteensopiva mittaus tai vointi lisätään Apple Terveyteen vasta vastaavan luvan jälkeen. Gymios-varmuuskopion tuonti ei muuta eikä poista Terveyden tietoja.

Tärkeimpien lähteiden toiminta
LähdeRooliTarkistusYlikirjoittaako Apple Terveyden?
Apple TerveysYhteensopivien kenttien viiteApplen käyttöluvat luokittainEi sovellu
Laite tai tuontiJäljitettävä lisämittausTekninen ja ihmisen tekemä tarkistusEi
Gymios-merkintäTäydentää puuttuvan tiedonKäyttäjän nimenomainen toimintoEi
Gymios-analyysiJohdettu ja perusteltavissa oleva havaintoAjanjakso, lähteet ja kattavuus näkyvissäEi
Natiivi Apple-arkkitehtuuri

Jokaisella kehyksellä on selkeä rajaus.

Gymios on kehitetty natiivina SwiftUI-sovelluksena. Järjestelmäintegraatiot on eristetty, jotta evätty lupa ei poista käytöstä moduuleja, jotka eivät siitä riipu.

UI

SwiftUI

iPhonen, Apple Watchin ja Macin käyttöliittymät kullekin näytölle sovitettuina, saavutettavat komponentit ja natiivi navigointi.

Sisäänrakennettu
DB

SwiftData

Treenit, ravinto, vahvistetut mittaukset, tavoitteet ja asetukset pysyvät saatavilla paikallisesti.

Sisäänrakennettu
HK

HealthKit

Luku ja kirjoitus luokittain, keskitetyt käyttöluvat, alkuperätiedot eikä yleistä varmuuskopiota CloudKitiin.

Laitetestaus
WC

WatchConnectivity

Treenien jatkuvuus, suunnitellut reitit ja siirtojonot, jotka odottavat yhteyden palaamista.

Testaus oikealla laiteparilla
MK

MapKit + Core Location

GPS-jälki, vauhti, väliajat, teitä seuraavat reitit, GPX-tuonti ja -vienti sekä lenkkikirjasto.

Pitkäkestoinen testaus
CK

Yksityinen CloudKit

Nimenomaisesti sallittujen luokkien vapaaehtoinen synkronointi Apple ID:n yksityiseen tietokantaan.

Oletuksena pois päältä
BT

Core Bluetooth + FTMS

Standardoitujen juoksumattojen, kuntopyörien ja soutulaitteiden tunnistus lupaamatta yhteensopivuutta ennen mallin testaamista.

Laitteistotestaus
VI

Vision + OCR

Pakkausmerkintöjen, ruokien ja ehdokasarvojen paikallinen tunnistus, aina esitettynä ennen vahvistusta.

Sisäänrakennettu
Yksityiskohtainen luettelo

Edistyneet toiminnot alue kerrallaan.

Tila ”mukana” kuvaa saatavilla olevaa koodia. Se ei korvaa mainittuja laitetestejä, valmistajien lupia tai ammattilaisten hyväksyntöjä.

⌁

Harjoittelu

Sisäänrakennettu
  • Valmiiden treenien kirjasto, suosikit ja omat treenit
  • Suositukset tavoitteen, tason, keston, välineiden ja mieltymysten mukaan
  • Työ- ja lepoajastimet, treenin jatkaminen ja siirto Watchiin
  • Ohjeet, lihasalueet ja liikkeiden esittelyt
  • Tavoitteet, jotka kattavat voimaharjoittelun ja ulkoliikunnan
↗

Lenkit ja reitit

Maastotestaus
  • Kävely, juoksu ja pyöräily itse käynnistetyllä GPS-tallennuksella
  • Matka, aika, nopeus, vauhti, tauot, nousu ja väliajat
  • Uudelleennimettävä historia, suosikit, arviot 1–5 ja lajittelu
  • Teitä seuraavien reittien luonti Macissa ja siirto iPhoneen/Watchiin
  • GPX/TCX-tuonnit ja -viennit, poikkeamahälytys ja suojattu jatkaminen
♥

Terveys ja vointi

Vaatii oikean HealthKitin
  • Apple Terveyden käyttölupien keskitetty hallinta
  • Paino, pituus, uni, sydän, palautuminen ja näkyvät lähteet
  • Vapaaehtoinen kysely, joka täydentää puuttuvat tiedot
  • Apple Terveyden mielentila etusijalla, kun se on saatavilla
  • Mukautuvat havainnot ilman keksittyjä tietoja tai diagnoosia
◒

Ravinto

Vaatii vahvistuksen
  • Ateriapäiväkirja, annokset, nesteytys ja suuntaukset
  • Lähteellisiin ravintotietoihin perustuva kirjasto
  • Open Food Facts -viivakoodihaku lähettämättä terveystietoja
  • Pakkausmerkintöjen tekstintunnistus ja paikallinen kuvantunnistus
  • Puuttuvat arvot näytetään puuttuvina, niitä ei koskaan keksitä
◉

Yhdistetyt laitteet

Malli kerrallaan
  • FTMS yhteensopiville juoksumatoille, kuntopyörille ja soutulaitteille
  • Vaa’at Apple Terveyden kautta
  • Rajatut verensokerituonnit, eristetyt ja sitten vahvistetut
  • Merkkikohtainen pariliitosapu ilman perusteettomia tukilupauksia
  • Ensisijaisesti vain luku, jotta vältetään tahattomat komennot
◎

Yhteisö ja suostumus

Perusta valmiina
  • Moduuli oletuksena pois päältä ja peruttavissa milloin tahansa
  • Vapaaehtoinen nimimerkki, yksityinen profiili ja valittu näkyvyys
  • iCloud-synkronointi rajattu muihin kuin terveyteen liittyviin asetuksiin
  • Ei automaattista osoitekirjan tuontia
  • Yksityiset koodit, kutsut, estäminen ja ilmoittaminen mukana; moderointimenettely testattava ennen avaamista
★

Tavoitteet ja pokaalit

Vapaaehtoinen jakaminen
  • Henkilökohtaiset tavoitteet, päiväputket ja visuaalinen juhlahetki
  • Pystysuora vitriini, kolme pokaalia hyllyä kohden iPhonessa ja Macissa
  • Käyttäjän valitseman yhteenvedon jakaminen järjestelmän kautta
  • Vapaaehtoinen Game Center, rajattu saavutuksen tunnisteeseen ja edistymiseen
  • Julkaisu piirille tai yhteisölle Gymiosin HTTPS-palvelun kautta, vaatii Applella kirjautumisen
✓

Valmentajan rooli

Määritys ja testit käynnissä
  • Henkilön itse ilmoittama rooli: Gymios ei tarkista tutkintoja eikä pyydä todistuksia
  • Tarkoitettu valmentajalle, jonka jo tunnet, esimerkiksi salilta, ja joka kutsuu sinut koodillaan
  • Applella kirjautuminen tarkistetaan palvelimella; uusimistunnus säilytetään salattuna, jotta kirjautuminen voidaan perua tilin poistamisen yhteydessä
  • Tietoja ei jaeta ilman suostumustasi, luokka kerrallaan ja päättymispäivän kanssa
✦

Paikallinen analyysi

Laboratorio
  • Vain todella saatavilla olevien luokkien yhdistely
  • Ajanjakso, kattavuus ja alkuperä liitetään havaintoihin
  • Vapaaehtoinen Apple Intelligence jo laskettujen havaintojen uudelleenjärjestämiseen
  • Mallilla ei ole suoraa pääsyä Apple Terveyteen
  • Lääketieteellisiä raakadokumentteja, vapaita muistiinpanoja tai tarkkaa GPS-reittiä ei välitetä
☁

Applen jatkuvuus

Allekirjoitus testattava
  • Widgetit, komplikaatio, Smart Stack ja Live Activity
  • App Intents, Siri-pikakomennot ja syvälinkit
  • iPhonen ja Macin osioiden erillinen muokkaus
  • Watchin aloitusnäkymä tärkeimmillä oikoteillä
  • Perinteinen vararatkaisu, kun järjestelmän uutuus ei ole saatavilla
Yhteisö ja valmentajapiiri

Jaa vähemmän,
mutta jaa selkeästi.

Julkinen yhteisö ja valmentajan yksityinen seuranta ovat kaksi erillistä tilaa. Toisen käyttöönotto ei koskaan anna automaattisesti pääsyä toiseen.

01 Nimenomainen käyttöönotto

Moduuli on aluksi yksityinen ja pois päältä. Käyttäjä valitsee sitten nimimerkkinsä, näkyvyytensä ja jokaisen yhteyden.

Asetukset mukana
02 Vapaaehtoinen julkaisu

Pokaalit julkaistaan vasta luvan jälkeen. Valmentajakortit sisältävät vain valitut luokat ja erottelevat erittäin arkaluonteiset tiedot.

Toteutettu, palvelu otettava käyttöön
03 Ilmoitettu valmentaja

Valmentajan rooli on pelkkä ilmoitus. Gymios ei tarkista tutkintoja: jaat tietoja vain henkilölle, jonka tunnet.

Toteutettu
04 Tarkka suostumus

Vastaanottaja, käyttötarkoitus, luokat, ajanjakso ja voimassaolo määritetään ennen pääsyä. Palvelimella tehty peruutus on välitön ja katkaisee jaetun kortin.

Käytäntö ja palvelu mukana
Aina rajattu pois valmentajan kanssa jakamisesta
VerensokeriLisääntymisterveysLääketieteelliset asiakirjatApple Terveys iCloudissa

Valmentaja ei koskaan katso Apple Terveyttä suoraan. Kortit valmistellaan paikallisesti sallittujen luokkien suljetusta luettelosta ja salataan sitten iCloudista erillisessä palvelussa.

Tietojen rajat

Mitä sovelluksesta lähtee — ja mitä ei.

Jokaisella kanavalla on oma sallittujen luettelonsa. Synkronoinnin käyttöönotto ei anna automaattisesti pääsyä muihin luokkiin.

Paikallinen tallennus

Treenit, ravinto, vahvistetut mittaukset, tavoitteet ja työtiedot pysyvät laitteella.

Oletuksena
Apple Terveys

Luku tai kirjoitus vain luokille, jotka on valittu Applen suojatussa käyttöliittymässä.

Luokittain
Yksityinen iCloud

Rutiinit ja suunnittelu; suunnitellut reitit ja Gymiosin tallentama GPS-historia vain kahdella erillisellä suostumuksella. Terveydestä tuodut lenkit, sykemittaukset ja -alueet, verensokeri ja ravinto on rajattu pois.

Valinnainen
Game Center

Saavutuksen tunniste ja edistymisprosentti ilman terveysmittauksia tai tarkkaa reittiä.

Valinnainen
Open Food Facts

Vain viivakoodi lähetetään HTTPS:llä tuotetiedon hakemista varten.

Kolmannen osapuolen palvelu
Yhteisö

Muut kuin terveyteen liittyvät asetukset iCloudissa; identiteetti, yhteydet, pokaalit ja valmentajakortit erillisessä palvelussa, jossa arkaluonteiset sisällöt salataan tallennettaessa. HTTPS-rajapinta on otettu käyttöön; avaaminen odottaa Applen tuotantomääritystä ja moderoinnin hyväksyntää.

Rajapinta käytössä
Näytön taso

Kääntäminen ei ole testaamista.

Tekninen dokumentaatio erottaa neljä näytön tasoa. Alla olevat vaiheet kuvaavat odotetut tarkistukset; testaus laitteistolla ja jakelussa on vielä kesken.

1Koodi valmiina

Toiminnon kääntäminen ja sen automatisoitavien sääntöjen testaus.

2Simulaattori

Käyttöliittymän ja skenaarioiden tarkistus paikallisesti ilman antureita.

3Oikea laitteisto

GPS:n, Watchin, HealthKitin, Bluetoothin, akunkeston ja keskeytysten koettelu laitteilla.

4Jakelu

Allekirjoituksen, tietosuojan, saavutettavuuden ja Applen vaatimusten tarkistus jaeltavalle versiolle.

Terveyteen liittyvä rajaus

Gymios esittää henkilökohtaisia päiväkirjoja, suuntauksia ja havaintoja. Sovellus ei ole lääkinnällinen laite, diagnoosi eikä hoito, eikä se korvaa terveys-, liikunta- tai ravitsemusalan ammattilaista.

Seuraa toimintojen todellista tilaa

Tiekartta erottelee valmiit osat, testattavana olevat ja tulevat ideat.

Avaa tiekartta