SwiftUI
Interfaces iPhone, Apple Watch et Mac adaptées à chaque écran, composants accessibles et navigation native.
Intégré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.
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é.
Poids, taille, sommeil, fréquence cardiaque, état d’esprit ou entraînements sont repris seulement après autorisation, avec leur date et leur source.
Une donnée Bluetooth, un document reconnu ou une saisie importée conserve sa provenance. Les valeurs sensibles non vérifiées restent à confirmer.
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.
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é.
| Source | Rôle | Contrôle | Écrase Apple Santé ? |
|---|---|---|---|
| Apple Santé | Référence des champs compatibles | Autorisations Apple par catégorie | Non applicable |
| Appareil ou import | Mesure complémentaire traçable | Validation technique et humaine | Non |
| Saisie Gymios | Complète une information absente | Action explicite de l’utilisateur | Non |
| Analyse Gymios | Observation dérivée et explicable | Période, sources et couverture visibles | Non |
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.
Interfaces iPhone, Apple Watch et Mac adaptées à chaque écran, composants accessibles et navigation native.
IntégréSéances, nutrition, mesures confirmées, objectifs et préférences restent disponibles localement.
IntégréLecture et écriture par catégories, autorisations centralisées, provenance et absence de sauvegarde générale dans CloudKit.
Validation appareilContinuité des séances, parcours planifiés et files de transfert capables d’attendre le retour de la connexion.
Validation paire réelleTracé GPS, allure, étapes, itinéraires suivant les routes, import/export GPX et bibliothèque de sorties.
Validation longue duréeSynchronisation facultative de catégories explicitement autorisées dans la base privée de l’identifiant Apple.
Désactivé par défautDétection des tapis, vélos et rameurs standardisés, sans promettre une compatibilité avant essai du modèle.
Validation matérielleReconnaissance locale d’étiquettes, aliments et valeurs candidates, toujours présentées avant confirmation.
Intégré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.
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.
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ésLes 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éployerLe 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é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ésLe 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.
Chaque canal a sa propre liste blanche. Activer une synchronisation ne donne pas automatiquement accès aux autres catégories.
Séances, nutrition, mesures confirmées, objectifs et données de travail restent sur l’appareil.
Par défautLecture ou écriture uniquement pour les catégories choisies dans l’interface sécurisée d’Apple.
Par catégorieRoutines 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.
FacultatifIdentifiant du succès et pourcentage d’avancement, sans mesure Santé ni parcours détaillé.
FacultatifLe code-barres seul est envoyé par HTTPS pour rechercher la fiche du produit.
Service tiersPré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éeLa 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.
Compiler la fonction et tester ses règles automatisables.
Vérifier localement l’interface et les scénarios sans capteur.
Éprouver GPS, Watch, HealthKit, Bluetooth, autonomie et interruptions sur appareils.
Contrôler signature, confidentialité, accessibilité et exigences Apple pour la version distribuée.
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.
La roadmap sépare les éléments intégrés, ceux en validation et les pistes futures.