Teknisk vy

Gymios,
under huven.

En noggrann genomgång av arkitekturen, avvägningarna kring data och Apple-integrationerna. Statusarna skiljer mellan det som finns i koden och det som fortfarande behöver valideras på riktig hårdvara.

Gymios för iPhone och Apple Watch finns på App Store. Mac-versionen kommer senare.

Gymios Data Policy
  1. 01
    Apple HälsaHuvudkälla för kompatibla fält
  2. 02
    Verifierad källaEnhet eller bekräftad import
  3. 03
    Komplement från GymiosBara när informationen saknas
Ursprunget bevaras · inga påhittade värden
Prioritetsregel

Apple Hälsa skrivs inte över.

För den information som Apple Hälsa tillhandahåller behandlar Gymios den källan som referens. En uppgift från Gymios kan fylla i ett tomt fält, men ersätter aldrig i tysthet ett befintligt värde i Hälsa.

  1. 01
    Läsa Apple Hälsa först

    Vikt, längd, sömn, puls, sinnesstämning eller träningspass hämtas bara efter behörighet, med datum och källa.

  2. 02
    Kontrollera övriga källor

    En Bluetooth-uppgift, ett igenkänt dokument eller en importerad registrering behåller sitt ursprung. Overifierade känsliga värden måste fortfarande bekräftas.

  3. 03
    Fylla i det som saknas

    Profilen och frågeformulären i Gymios frågar bara efter information som saknas. Att avböja eller utelämna en uppgift blockerar inte analysen av övriga delar.

  4. 04
    Skriva bara med samtycke

    En tur, en kompatibel mätning eller ett mående läggs bara till i Apple Hälsa efter motsvarande behörighet. Import av en Gymios-säkerhetskopia varken ändrar eller raderar något i Hälsa.

Hur de viktigaste källorna beter sig
KällaRollKontrollSkriver över Apple Hälsa?
Apple HälsaReferens för kompatibla fältApple-behörigheter per kategoriEj tillämpligt
Enhet eller importSpårbar kompletterande mätningTeknisk och mänsklig valideringNej
Registrering i GymiosFyller i information som saknasUttrycklig åtgärd av användarenNej
Analys i GymiosHärledd och förklarbar observationPeriod, källor och täckning synligaNej
Inbyggd Apple-arkitektur

Varje ramverk har ett tydligt omfång.

Gymios utvecklas som en inbyggd SwiftUI-app. Systemintegrationerna är isolerade så att en nekad behörighet inte stänger av de moduler som inte är beroende av den.

UI

SwiftUI

Gränssnitt för iPhone, Apple Watch och Mac anpassade till varje skärm, tillgängliga komponenter och inbyggd navigering.

Inbyggt
DB

SwiftData

Pass, kost, bekräftade mätningar, mål och inställningar förblir tillgängliga lokalt.

Inbyggt
HK

HealthKit

Läsning och skrivning per kategori, samlade behörigheter, ursprung och ingen allmän säkerhetskopiering i CloudKit.

Validering på enhet
WC

WatchConnectivity

Kontinuitet för pass, planerade rutter och överföringsköer som kan vänta tills anslutningen är tillbaka.

Validering med riktigt par
MK

MapKit + Core Location

GPS-spår, tempo, etapper, vägföljande rutter, GPX-import/-export och bibliotek över turer.

Validering över lång tid
CK

Privat CloudKit

Valfri synkronisering av uttryckligen tillåtna kategorier i den privata databasen för Apple-ID:t.

Avstängt som standard
BT

Core Bluetooth + FTMS

Identifiering av standardiserade löpband, cyklar och roddmaskiner, utan att kompatibilitet utlovas innan modellen har testats.

Validering på hårdvara
VI

Vision + OCR

Lokal igenkänning av etiketter, livsmedel och kandidatvärden, som alltid visas före bekräftelse.

Inbyggt
Detaljerad katalog

De avancerade funktionerna, område för område.

Statusen ”inbyggt” beskriver den tillgängliga koden. Den ersätter inte tester på enheter, avtal med tillverkare eller de angivna professionella valideringarna.

⌁

Träning

Inbyggt
  • Bibliotek med färdiga pass, favoriter och anpassade pass
  • Rekommendation utifrån mål, nivå, längd, utrustning och preferenser
  • Timer för arbete/vila, återuppta pass och överföring till Watch
  • Instruktioner, muskelgrupper och demonstrationer av rörelser
  • Mål som omfattar styrketräning och utomhusaktiviteter
↗

Turer och rutter

Fältvalidering
  • Promenad, löpning och cykling med GPS-registrering som du startar
  • Distans, tid, hastighet, tempo, pauser, höjdskillnad och etapper
  • Historik som kan döpas om, favoriter, betyg från 1 till 5 och sortering
  • Skapa vägföljande rutter på Mac och överför dem till iPhone/Watch
  • GPX/TCX-import och -export, varning vid avvikelse och skyddad återupptagning
♥

Hälsa och mående

Riktig HealthKit krävs
  • Ett enda ställe för behörigheter till Apple Hälsa
  • Vikt, längd, sömn, hjärta, återhämtning och synliga källor
  • Valfritt frågeformulär som fyller i information som saknas
  • Sinnesstämning från Apple Hälsa prioriteras när den finns
  • Anpassade observationer utan påhittade data eller diagnos
◒

Kost

Bekräftelse krävs
  • Logg över måltider, portioner, vätskeintag och trender
  • Bibliotek baserat på näringsdata med källor
  • Streckkod via Open Food Facts utan att hälsodata skickas
  • OCR av etiketter och lokal fotoigenkänning
  • Saknade värden visas som otillgängliga, aldrig påhittade
◉

Anslutna enheter

Modell för modell
  • FTMS för kompatibla löpband, cyklar och roddmaskiner
  • Vågar via Apple Hälsa
  • Begränsade blodsockerimporter, satta i karantän och sedan bekräftade
  • Hjälp med parkoppling per märke utan falska löften om stöd
  • Helst bara läsning för att undvika oavsiktliga kommandon
◎

Gemenskap och samtycke

Inbyggda grunder
  • Modulen avstängd som standard och kan återkallas när som helst
  • Valfritt användarnamn, privat profil och vald synlighet
  • iCloud-synkronisering begränsad till icke-medicinska inställningar
  • Ingen automatisk import av adressboken
  • Privata koder, inbjudningar, blockering och anmälan inbyggda; modereringsrutinen ska valideras före öppningen
★

Mål och troféer

Frivillig delning
  • Personliga mål, serier av dagar och visuellt firande
  • Vertikal monter med tre troféer per hylla på iPhone och Mac
  • Delning via systemet av en sammanfattning som användaren väljer
  • Valfritt Game Center, begränsat till prestationens identifierare och framsteg
  • Publicering i kretsen eller gemenskapen via Gymios HTTPS-tjänst, inloggning med Apple krävs
✓

Coachroll

Konfiguration och tester pågår
  • Rollen anges av personen själv: Gymios kontrollerar inte utbildningsbevis och begär inga intyg
  • Tänkt för en coach som du redan känner, till exempel från gymmet, och som bjuder in dig med sin kod
  • Inloggning med Apple verifieras på servern; förnyelsetoken sparas krypterad för att återkalla inloggningen när kontot raderas
  • Inga data delas utan ditt samtycke, kategori för kategori, med ett slutdatum
✦

Lokal analys

Labb
  • Kombinerar bara kategorier som verkligen finns tillgängliga
  • Period, täckning och ursprung bifogas observationerna
  • Valfri Apple Intelligence för att ordna om redan beräknade iakttagelser
  • Modellen har ingen direkt åtkomst till Apple Hälsa
  • Inga råa medicinska dokument, fria anteckningar eller detaljerade GPS-spår skickas
☁

Apple-kontinuitet

Signering ska valideras
  • Widgetar, komplikation, Smart Stack och Live Activity
  • App Intents, Siri-genvägar och djuplänkar
  • Separat anpassning av områdena på iPhone och Mac
  • Watch-startskärm med de viktigaste genvägarna
  • Klassisk reservlösning när en systemnyhet inte är tillgänglig
Gemenskap och coachkrets

Dela mindre,
men dela tydligt.

Den offentliga gemenskapen och den privata uppföljningen av en coach är två separata områden. Att aktivera det ena ger aldrig automatiskt åtkomst till det andra.

01 Uttrycklig aktivering

Modulen förblir privat och avstängd från början. Användaren väljer sedan sitt användarnamn, sin synlighet och varje relation.

Inbyggda inställningar
02 Frivillig publicering

Troféer publiceras bara efter behörighet. Coachkorten innehåller bara de markerade kategorierna och särskiljer mycket känsliga data.

Implementerat, tjänsten ska driftsättas
03 Angiven coach

Coachrollen är en enkel uppgift som personen själv anger. Gymios kontrollerar inte utbildningsbevis: du delar bara med en person som du känner.

Implementerat
04 Detaljerat samtycke

Mottagare, syfte, kategorier, period och utgångsdatum bestäms före åtkomsten. Återkallelse på servern sker direkt och stänger det delade kortet.

Policy och tjänst inbyggda
Alltid undantaget från delning med coach
BlodsockerReproduktiv hälsaMedicinska dokumentApple Hälsa i iCloud

Coachen läser aldrig Apple Hälsa direkt. Korten förbereds lokalt från en fast lista över tillåtna kategorier och krypteras sedan på en tjänst som är skild från iCloud.

Datagränser

Det som lämnar appen — och det som inte gör det.

Varje kanal har sin egen godkännandelista. Att aktivera en synkronisering ger inte automatiskt åtkomst till övriga kategorier.

Lokal lagring

Pass, kost, bekräftade mätningar, mål och arbetsdata stannar på enheten.

Som standard
Apple Hälsa

Läsning eller skrivning bara för de kategorier som du väljer i Apples säkra gränssnitt.

Per kategori
Privat iCloud

Rutiner och planering; planerade rutter och GPS-historik som registrerats av Gymios bara med två separata samtycken. Turer som importerats från Hälsa, pulsmätningar och pulszoner, blodsocker och kost undantas.

Valfritt
Game Center

Prestationens identifierare och procent avklarat, utan hälsomätningar eller detaljerad rutt.

Valfritt
Open Food Facts

Bara streckkoden skickas via HTTPS för att söka efter produktinformationen.

Tredjepartstjänst
Gemenskap

Icke-medicinska inställningar i iCloud; identitet, relationer, troféer och coachkort på en separat tjänst, med kryptering av känsligt innehåll vid lagring. HTTPS-API:t är driftsatt; öppningen väntar på Apples produktionskonfiguration och valideringen av modereringen.

API driftsatt
Bevisnivå

Att kompilera är inte att validera.

Den tekniska dokumentationen skiljer mellan fyra bevisnivåer. Stegen nedan beskriver de kontroller som förväntas; valideringarna på hårdvara och vid distribution pågår fortfarande.

1Kod inbyggd

Kompilera funktionen och testa dess automatiserbara regler.

2Simulator

Kontrollera gränssnittet och scenarierna utan sensor lokalt.

3Riktig hårdvara

Pröva GPS, Watch, HealthKit, Bluetooth, batteritid och avbrott på enheter.

4Distribution

Kontrollera signering, integritet, tillgänglighet och Apples krav för den distribuerade versionen.

Hälsoomfång

Gymios visar loggar, trender och personliga observationer. Appen är varken en medicinteknisk produkt, en diagnos eller en behandling och ersätter inte vård- eller hälsopersonal, idrottsexperter eller nutritionister.

Följ funktionernas verkliga status

Färdplanen skiljer mellan inbyggda delar, delar under validering och framtida idéer.

Öppna färdplanen