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 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 automatique
  • 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é ou source Bluetooth identifiée
  • 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
  • Invitations et publications fermées jusqu’à la disponibilité de la modération et du service sécurisé

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 entre membres en attente du service communautaire sécurisé

Vérification des coachs

Service à déployer
  • Indépendants, micro-entreprises, sociétés, associations et salariés acceptés
  • Connexion Apple vérifiée côté serveur, sans conservation du jeton
  • SIRET exact et structure active contrôlés dans l’Annuaire des Entreprises
  • Carte professionnelle contrôlée séparément dans le registre officiel
  • Invitations suspendues tant que les deux preuves ne sont pas valides

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

Routines, trophées ou futurs parcours sont sélectionnés manuellement. Les extrémités GPS devront être masquées avant tout partage public.

Publication en attente
03 Coach vérifié

Le SIRET actif et la carte professionnelle sont contrôlés séparément. Une simple déclaration de rôle ne suffit jamais.

Service à déployer
04 Consentement granulaire

Destinataire, finalité, catégories, période et expiration sont définis avant l’accès. La révocation reste disponible à tout moment.

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

Le coach ne consulte jamais directement Apple Santé. Les futures fiches seront préparées depuis une liste fermée de catégories autorisées, puis transmises par 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 seulement avec deux accords séparés. Pas de données HealthKit, glycémie ou nutrition.

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é

Activation, pseudonyme et visibilité peuvent se synchroniser. Trophées, relations et publications restent locaux tant que le service sécurisé et la modération ne sont pas ouverts.

Non publié
Niveau de preuve

Compiler n’est pas valider.

La documentation technique sépare quatre niveaux pour éviter de transformer un test de simulateur en promesse utilisateur.

1Code intégré

La fonction compile et ses règles automatisables sont testées.

2Simulateur

L’interface et les scénarios sans capteur sont vérifiés localement.

3Matériel réel

GPS, Watch, HealthKit, Bluetooth, autonomie et interruptions sont éprouvés.

4Diffusion

Signature, confidentialité, accessibilité et exigences Apple sont contrôlées pour le build distribué.

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