Vue technique

Gymios,
sous le capot.

Une lecture précise de l’architecture, des arbitrages de données et des intégrations Apple. Les statuts distinguent ce qui est intégré dans le code de ce qui demande encore une validation sur matériel réel.

Gymios pour iPhone et Apple Watch est disponible sur l’App Store. La version Mac arrivera plus tard.

Gymios Data Policy
  1. 01
    Apple SantéSource principale pour les champs compatibles
  2. 02
    Source vérifiéeAppareil ou import confirmé
  3. 03
    Complément GymiosUniquement lorsque l’information manque
Provenance conservée · aucune valeur inventée
Règle de priorité

Apple Santé n’est pas écrasé.

Pour les informations qu’Apple Santé expose, Gymios traite cette source comme référence. Une donnée Gymios peut compléter un champ absent, mais elle ne remplace pas silencieusement une valeur existante dans Santé.

  1. 01
    Lire Apple Santé en priorité

    Poids, taille, sommeil, fréquence cardiaque, état d’esprit ou entraînements sont repris seulement après autorisation, avec leur date et leur source.

  2. 02
    Vérifier les autres sources

    Une donnée Bluetooth, un document reconnu ou une saisie importée conserve sa provenance. Les valeurs sensibles non vérifiées restent à confirmer.

  3. 03
    Compléter ce qui manque

    Le profil et les questionnaires Gymios ne demandent que les informations absentes. Refuser ou omettre une donnée ne bloque pas l’analyse des autres éléments.

  4. 04
    Écrire uniquement avec accord

    Une sortie, une mesure compatible ou un ressenti n’est ajouté à Apple Santé qu’après l’autorisation correspondante. L’import d’une sauvegarde Gymios ne modifie ni ne supprime Santé.

Comportement des principales sources
SourceRôleContrôleÉcrase Apple Santé ?
Apple SantéRéférence des champs compatiblesAutorisations Apple par catégorieNon applicable
Appareil ou importMesure complémentaire traçableValidation technique et humaineNon
Saisie GymiosComplète une information absenteAction explicite de l’utilisateurNon
Analyse GymiosObservation dérivée et explicablePériode, sources et couverture visiblesNon
Architecture Apple native

Chaque framework a un périmètre clair.

Gymios est développé comme une application SwiftUI native. Les intégrations système sont isolées afin qu’un refus d’autorisation ne désactive pas les modules qui n’en dépendent pas.

UI

SwiftUI

Interfaces iPhone, Apple Watch et Mac adaptées à chaque écran, composants accessibles et navigation native.

Intégré
DB

SwiftData

Séances, nutrition, mesures confirmées, objectifs et préférences restent disponibles localement.

Intégré
HK

HealthKit

Lecture et écriture par catégories, autorisations centralisées, provenance et absence de sauvegarde générale dans CloudKit.

Validation appareil
WC

WatchConnectivity

Continuité des séances, parcours planifiés et files de transfert capables d’attendre le retour de la connexion.

Validation paire réelle
MK

MapKit + Core Location

Tracé GPS, allure, étapes, itinéraires suivant les routes, import/export GPX et bibliothèque de sorties.

Validation longue durée
CK

CloudKit privé

Synchronisation facultative de catégories explicitement autorisées dans la base privée de l’identifiant Apple.

Désactivé par défaut
BT

Core Bluetooth + FTMS

Détection des tapis, vélos et rameurs standardisés, sans promettre une compatibilité avant essai du modèle.

Validation matérielle
VI

Vision + OCR

Reconnaissance locale d’étiquettes, aliments et valeurs candidates, toujours présentées avant confirmation.

Intégré
Catalogue détaillé

Les fonctions avancées, domaine par domaine.

Le statut « intégré » décrit le code disponible. Il ne remplace pas les essais sur appareils, les accords fabricants ou les validations professionnelles indiquées.

⌁

Entraînement

Intégré
  • Bibliothèque de séances prêtes, favoris et séances personnalisées
  • Recommandation selon objectif, niveau, durée, matériel et préférences
  • Chronos effort/repos, reprise de séance et transfert Watch
  • Consignes, zones musculaires et démonstrations de mouvements
  • Objectifs incluant renforcement et activités extérieures
↗

Sorties et parcours

Validation terrain
  • Marche, course et vélo avec enregistrement GPS démarré par vous
  • Distance, temps, vitesse, allure, pauses, dénivelé et étapes
  • Historique renommable, favoris, notes de 1 à 5 et tris
  • Création d’itinéraires routés sur Mac et transfert vers iPhone/Watch
  • Imports et exports GPX/TCX, alerte d’écart et reprise protégée
♥

Santé et ressenti

HealthKit réel requis
  • Centre unique d’autorisations Apple Santé
  • Poids, taille, sommeil, cœur, récupération et sources visibles
  • Questionnaire facultatif complétant les informations absentes
  • État d’esprit Apple Santé prioritaire quand il existe
  • Observations adaptatives sans donnée inventée ni diagnostic
◒

Nutrition

Confirmation requise
  • Journal des repas, portions, hydratation et tendances
  • Bibliothèque issue de données nutritionnelles sourcées
  • Code-barres Open Food Facts sans envoi de données Santé
  • OCR d’étiquette et reconnaissance photo locale
  • Valeurs manquantes affichées comme indisponibles, jamais inventées
◉

Appareils connectés

Modèle par modèle
  • FTMS pour tapis, vélos et rameurs compatibles
  • Balances via Apple Santé
  • Imports glycémiques bornés, mis en quarantaine puis confirmés
  • Aide à l’appairage par marque sans fausse promesse de prise en charge
  • Lecture seule privilégiée pour éviter toute commande involontaire
◎

Communauté et consentement

Fondations intégrées
  • Module désactivé par défaut et révocable à tout moment
  • Pseudonyme facultatif, profil privé et visibilité choisie
  • Synchronisation iCloud limitée aux préférences non médicales
  • Aucun import automatique du carnet d’adresses
  • Codes privés, invitations, blocage et signalement intégrés ; procédure de modération à valider avant ouverture
★

Objectifs et trophées

Partage volontaire
  • Objectifs personnels, séries de jours et célébration visuelle
  • Vitrine verticale avec trois trophées par étagère sur iPhone et Mac
  • Partage système d’un résumé choisi par l’utilisateur
  • Game Center facultatif limité à l’identifiant et à la progression du succès
  • Publication au cercle ou à la communauté reliée au service HTTPS Gymios, avec connexion Apple requise
✓

Rôle de coach

Configuration et essais en cours
  • Rôle déclaré par la personne : Gymios ne vérifie pas les diplômes et ne demande aucun justificatif
  • Pensé pour un coach que vous connaissez déjà, par exemple à la salle, qui vous invite avec son code
  • Connexion Apple vérifiée côté serveur ; jeton de renouvellement conservé chiffré pour révoquer la connexion lors de la suppression du compte
  • Aucune donnée partagée sans votre accord, catégorie par catégorie, avec une date de fin
✦

Analyse locale

Laboratoire
  • Croisement uniquement des catégories réellement disponibles
  • Période, couverture et provenance jointes aux observations
  • Apple Intelligence facultative pour réordonner des constats déjà calculés
  • Aucun accès direct du modèle à Apple Santé
  • Aucun document médical brut, note libre ou tracé GPS détaillé transmis
☁

Continuité Apple

Signature à valider
  • Widgets, complication, Smart Stack et Live Activity
  • App Intents, raccourcis Siri et liens profonds
  • Personnalisation séparée des espaces iPhone et Mac
  • Accueil Watch avec raccourcis essentiels
  • Repli classique quand une nouveauté système n’est pas disponible
Communauté et cercle coach

Partager moins,
mais le partager clairement.

La communauté publique et le suivi privé d’un coach sont deux espaces séparés. Activer l’un ne donne jamais accès automatiquement à l’autre.

01 Activation explicite

Le module reste privé et désactivé au départ. L’utilisateur choisit ensuite son pseudonyme, sa visibilité et chaque relation.

Réglages intégrés
02 Publication volontaire

Les trophées sont publiés uniquement après autorisation. Les fiches coach n’incluent que les catégories cochées et distinguent les données très sensibles.

Implémenté, service à déployer
03 Coach déclaré

Le rôle de coach est une simple déclaration. Gymios ne vérifie pas les diplômes : vous partagez uniquement avec une personne que vous connaissez.

Implémenté
04 Consentement granulaire

Destinataire, finalité, catégories, période et expiration sont définis avant l’accès. La révocation serveur est immédiate et coupe la fiche partagée.

Politique et service intégrés
Toujours exclus du partage coach
GlycémieSanté reproductiveDocuments médicauxApple Santé dans iCloud

Le coach ne consulte jamais directement Apple Santé. Les fiches sont préparées localement depuis une liste fermée de catégories autorisées, puis chiffrées sur un service distinct d’iCloud.

Frontières de données

Ce qui sort de l’app — et ce qui n’en sort pas.

Chaque canal a sa propre liste blanche. Activer une synchronisation ne donne pas automatiquement accès aux autres catégories.

Stockage local

Séances, nutrition, mesures confirmées, objectifs et données de travail restent sur l’appareil.

Par défaut
Apple Santé

Lecture ou écriture uniquement pour les catégories choisies dans l’interface sécurisée d’Apple.

Par catégorie
iCloud privé

Routines et planification ; parcours préparés et historique GPS enregistré par Gymios seulement avec deux accords séparés. Les sorties importées de Santé, les mesures et zones cardiaques, la glycémie et la nutrition sont exclues.

Facultatif
Game Center

Identifiant du succès et pourcentage d’avancement, sans mesure Santé ni parcours détaillé.

Facultatif
Open Food Facts

Le code-barres seul est envoyé par HTTPS pour rechercher la fiche du produit.

Service tiers
Communauté

Préférences non médicales dans iCloud ; identité, relations, trophées et fiches coach sur un service distinct, avec chiffrement des contenus sensibles au stockage. L’API HTTPS est déployée ; l’ouverture attend la configuration Apple de production et la validation de la modération.

API déployée
Niveau de preuve

Compiler n’est pas valider.

La documentation technique sépare quatre niveaux de preuve. Les étapes ci-dessous décrivent les contrôles attendus ; les validations sur matériel et en distribution restent en cours.

1Code intégré

Compiler la fonction et tester ses règles automatisables.

2Simulateur

Vérifier localement l’interface et les scénarios sans capteur.

3Matériel réel

Éprouver GPS, Watch, HealthKit, Bluetooth, autonomie et interruptions sur appareils.

4Diffusion

Contrôler signature, confidentialité, accessibilité et exigences Apple pour la version distribuée.

Périmètre santé

Gymios présente des journaux, tendances et observations personnelles. L’application ne constitue ni un dispositif médical, ni un diagnostic, ni un traitement, et ne remplace aucun professionnel de santé, du sport ou de la nutrition.

Suivre l’état réel des fonctions

La roadmap sépare les éléments intégrés, ceux en validation et les pistes futures.

Ouvrir la roadmap