Technisch overzicht

Gymios,
onder de motorkap.

Een nauwkeurige blik op de architectuur, de keuzes rond gegevens en de Apple-integraties. De statussen maken onderscheid tussen wat in de code zit en wat nog validatie op echte hardware vereist.

Gymios voor iPhone en Apple Watch is beschikbaar in de App Store. De Mac-versie volgt later.

Gymios Data Policy
  1. 01
    Apple GezondheidHoofdbron voor de compatibele velden
  2. 02
    Geverifieerde bronApparaat of bevestigde import
  3. 03
    Aanvulling door GymiosAlleen als de informatie ontbreekt
Herkomst bewaard · geen verzonnen waarden
Prioriteitsregel

Apple Gezondheid wordt niet overschreven.

Voor de informatie die Apple Gezondheid beschikbaar stelt, behandelt Gymios die bron als referentie. Een Gymios-gegeven kan een leeg veld aanvullen, maar vervangt nooit stilletjes een bestaande waarde in Gezondheid.

  1. 01
    Eerst Apple Gezondheid lezen

    Gewicht, lengte, slaap, hartslag, gemoedstoestand of workouts worden alleen na toestemming overgenomen, met hun datum en bron.

  2. 02
    De andere bronnen controleren

    Een Bluetooth-gegeven, een herkend document of een geïmporteerde invoer behoudt zijn herkomst. Niet-geverifieerde gevoelige waarden moeten nog worden bevestigd.

  3. 03
    Aanvullen wat ontbreekt

    Het profiel en de vragenlijsten van Gymios vragen alleen naar ontbrekende informatie. Een gegeven weigeren of weglaten blokkeert de analyse van de andere elementen niet.

  4. 04
    Alleen schrijven met toestemming

    Een tocht, een compatibele meting of een gevoel wordt pas na de bijbehorende toestemming aan Apple Gezondheid toegevoegd. Het importeren van een Gymios-reservekopie wijzigt of verwijdert niets in Gezondheid.

Gedrag van de belangrijkste bronnen
BronRolControleOverschrijft Apple Gezondheid?
Apple GezondheidReferentie voor de compatibele veldenApple-toestemmingen per categorieNiet van toepassing
Apparaat of importTraceerbare aanvullende metingTechnische en menselijke validatieNee
Invoer in GymiosVult ontbrekende informatie aanUitdrukkelijke actie van de gebruikerNee
Gymios-analyseAfgeleide en uitlegbare observatiePeriode, bronnen en dekking zichtbaarNee
Native Apple-architectuur

Elk framework heeft een duidelijke reikwijdte.

Gymios wordt ontwikkeld als een native SwiftUI-app. De systeemintegraties zijn gescheiden, zodat een geweigerde toestemming de modules die er niet van afhangen niet uitschakelt.

UI

SwiftUI

Interfaces voor iPhone, Apple Watch en Mac afgestemd op elk scherm, toegankelijke componenten en native navigatie.

Geïntegreerd
DB

SwiftData

Workouts, voeding, bevestigde metingen, doelen en voorkeuren blijven lokaal beschikbaar.

Geïntegreerd
HK

HealthKit

Lezen en schrijven per categorie, centrale toestemmingen, herkomst en geen algemene reservekopie in CloudKit.

Validatie op apparaat
WC

WatchConnectivity

Continuïteit van workouts, geplande routes en overdrachtswachtrijen die kunnen wachten tot de verbinding terug is.

Validatie met echt gekoppeld paar
MK

MapKit + Core Location

Gps-route, tempo, etappes, routes die de wegen volgen, GPX-import/-export en bibliotheek van tochten.

Langdurige validatie
CK

Privé-CloudKit

Optionele synchronisatie van uitdrukkelijk toegestane categorieën in de privédatabase van de Apple ID.

Standaard uitgeschakeld
BT

Core Bluetooth + FTMS

Detectie van gestandaardiseerde loopbanden, fietsen en roeitoestellen, zonder compatibiliteit te beloven voordat het model is getest.

Validatie op hardware
VI

Vision + OCR

Lokale herkenning van etiketten, voedingsmiddelen en kandidaat-waarden, altijd getoond vóór bevestiging.

Geïntegreerd
Gedetailleerde catalogus

De geavanceerde functies, domein per domein.

De status ‘geïntegreerd’ beschrijft de beschikbare code. Hij vervangt niet de tests op apparaten, de afspraken met fabrikanten of de vermelde professionele validaties.

⌁

Training

Geïntegreerd
  • Bibliotheek met kant-en-klare workouts, favorieten en eigen workouts
  • Aanbeveling op basis van doel, niveau, duur, materiaal en voorkeuren
  • Timers voor inspanning/rust, workout hervatten en overdracht naar de Watch
  • Instructies, spiergroepen en demonstraties van bewegingen
  • Doelen met krachttraining en buitenactiviteiten
↗

Tochten en routes

Praktijkvalidatie
  • Wandelen, hardlopen en fietsen met gps-registratie die jij start
  • Afstand, tijd, snelheid, tempo, pauzes, hoogteverschil en etappes
  • Hernoembare geschiedenis, favorieten, beoordelingen van 1 tot 5 en sorteren
  • Gerouteerde routes maken op de Mac en overzetten naar iPhone/Watch
  • GPX/TCX-import en -export, afwijkingswaarschuwing en beveiligd hervatten
♥

Gezondheid en gevoel

Echte HealthKit vereist
  • Eén centrum voor toestemmingen van Apple Gezondheid
  • Gewicht, lengte, slaap, hart, herstel en zichtbare bronnen
  • Optionele vragenlijst die ontbrekende informatie aanvult
  • Gemoedstoestand uit Apple Gezondheid heeft voorrang als die bestaat
  • Adaptieve observaties zonder verzonnen gegevens of diagnose
◒

Voeding

Bevestiging vereist
  • Logboek van maaltijden, porties, hydratatie en trends
  • Bibliotheek op basis van voedingsgegevens met bronvermelding
  • Barcode via Open Food Facts zonder gezondheidsgegevens te versturen
  • OCR van etiketten en lokale fotoherkenning
  • Ontbrekende waarden getoond als niet beschikbaar, nooit verzonnen
◉

Verbonden apparaten

Model per model
  • FTMS voor compatibele loopbanden, fietsen en roeitoestellen
  • Weegschalen via Apple Gezondheid
  • Begrensde bloedglucose-imports, in quarantaine gezet en daarna bevestigd
  • Hulp bij koppelen per merk zonder valse beloftes over ondersteuning
  • Bij voorkeur alleen-lezen om onbedoelde bediening te voorkomen
◎

Community en toestemming

Geïntegreerde fundamenten
  • Module standaard uitgeschakeld en op elk moment intrekbaar
  • Optionele gebruikersnaam, privéprofiel en gekozen zichtbaarheid
  • iCloud-synchronisatie beperkt tot niet-medische voorkeuren
  • Geen automatische import van het adresboek
  • Privécodes, uitnodigingen, blokkeren en melden geïntegreerd; moderatieprocedure te valideren vóór de openstelling
★

Doelen en trofeeën

Vrijwillig delen
  • Persoonlijke doelen, reeksen dagen en visuele viering
  • Verticale vitrine met drie trofeeën per plank op iPhone en Mac
  • Delen via het systeem van een samenvatting die de gebruiker kiest
  • Optioneel Game Center, beperkt tot de identificatie en de voortgang van de prestatie
  • Publiceren in de kring of de community via de HTTPS-dienst van Gymios, met aanmelden met Apple vereist
✓

Coachrol

Configuratie en tests bezig
  • Rol opgegeven door de persoon zelf: Gymios controleert geen diploma’s en vraagt geen bewijsstukken
  • Bedoeld voor een coach die je al kent, bijvoorbeeld uit de sportschool, en die je met zijn code uitnodigt
  • Aanmelden met Apple gecontroleerd op de server; vernieuwingstoken versleuteld bewaard om de aanmelding in te trekken bij het verwijderen van het account
  • Geen gegevens gedeeld zonder jouw toestemming, categorie per categorie, met een einddatum
✦

Lokale analyse

Lab
  • Alleen combinaties van categorieën die echt beschikbaar zijn
  • Periode, dekking en herkomst bij de observaties gevoegd
  • Optionele Apple Intelligence om al berekende bevindingen opnieuw te ordenen
  • Geen directe toegang van het model tot Apple Gezondheid
  • Geen ruw medisch document, vrije notitie of gedetailleerde gps-route verstuurd
☁

Apple-continuïteit

Ondertekening te valideren
  • Widgets, complicatie, Smart Stack en Live Activity
  • App Intents, Siri-opdrachten en deep links
  • Aparte personalisatie van de ruimtes op iPhone en Mac
  • Watch-startscherm met de belangrijkste snelkoppelingen
  • Klassieke terugvaloptie als een systeemnieuwigheid niet beschikbaar is
Community en coachkring

Minder delen,
maar duidelijk delen.

De openbare community en de privébegeleiding door een coach zijn twee aparte ruimtes. Het ene inschakelen geeft nooit automatisch toegang tot het andere.

01 Uitdrukkelijke inschakeling

De module blijft privé en staat in het begin uit. Daarna kiest de gebruiker zijn gebruikersnaam, zijn zichtbaarheid en elke relatie.

Geïntegreerde instellingen
02 Vrijwillige publicatie

Trofeeën worden alleen na toestemming gepubliceerd. Coachkaarten bevatten alleen de aangevinkte categorieën en onderscheiden zeer gevoelige gegevens.

Geïmplementeerd, dienst nog uit te rollen
03 Opgegeven coach

De coachrol is een eenvoudige verklaring. Gymios controleert geen diploma’s: je deelt alleen met iemand die je kent.

Geïmplementeerd
04 Gedetailleerde toestemming

Ontvanger, doel, categorieën, periode en vervaldatum worden vóór de toegang vastgelegd. Intrekken op de server gebeurt onmiddellijk en sluit de gedeelde kaart af.

Beleid en dienst geïntegreerd
Altijd uitgesloten van delen met de coach
BloedglucoseReproductieve gezondheidMedische documentenApple Gezondheid in iCloud

De coach raadpleegt Apple Gezondheid nooit rechtstreeks. De kaarten worden lokaal opgesteld uit een vaste lijst toegestane categorieën en daarna versleuteld op een dienst die los staat van iCloud.

Gegevensgrenzen

Wat de app verlaat — en wat niet.

Elk kanaal heeft zijn eigen witte lijst. Een synchronisatie inschakelen geeft niet automatisch toegang tot de andere categorieën.

Lokale opslag

Workouts, voeding, bevestigde metingen, doelen en werkgegevens blijven op het apparaat.

Standaard
Apple Gezondheid

Lezen of schrijven alleen voor de categorieën die je kiest in de beveiligde interface van Apple.

Per categorie
Privé-iCloud

Routines en planning; voorbereide routes en gps-geschiedenis vastgelegd door Gymios alleen met twee aparte toestemmingen. Tochten geïmporteerd uit Gezondheid, hartslagmetingen en -zones, bloedglucose en voeding zijn uitgesloten.

Optioneel
Game Center

Identificatie van de prestatie en voortgangspercentage, zonder gezondheidsmetingen of gedetailleerde route.

Optioneel
Open Food Facts

Alleen de barcode wordt via HTTPS verstuurd om de productinformatie op te zoeken.

Externe dienst
Community

Niet-medische voorkeuren in iCloud; identiteit, relaties, trofeeën en coachkaarten op een aparte dienst, met versleuteling van gevoelige inhoud bij opslag. De HTTPS-API is uitgerold; de openstelling wacht op de productieconfiguratie bij Apple en de validatie van de moderatie.

API uitgerold
Bewijsniveau

Compileren is niet valideren.

De technische documentatie onderscheidt vier bewijsniveaus. De stappen hieronder beschrijven de verwachte controles; de validaties op hardware en bij distributie zijn nog bezig.

1Code geïntegreerd

De functie compileren en de automatiseerbare regels testen.

2Simulator

De interface en scenario’s zonder sensor lokaal controleren.

3Echte hardware

Gps, Watch, HealthKit, Bluetooth, batterijduur en onderbrekingen op apparaten beproeven.

4Distributie

Ondertekening, privacy, toegankelijkheid en Apple-vereisten controleren voor de verspreide versie.

Gezondheidskader

Gymios toont logboeken, trends en persoonlijke observaties. De app is geen medisch hulpmiddel, stelt geen diagnose, biedt geen behandeling en vervangt geen enkele zorgverlener of professional op het gebied van sport of voeding.

De echte status van de functies volgen

De roadmap maakt onderscheid tussen geïntegreerde onderdelen, onderdelen in validatie en toekomstige ideeën.

Roadmap openen