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.
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ésRoutines, 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 attenteLe 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éployerDestinataire, finalité, catégories, période et expiration sont définis avant l’accès. La révocation reste disponible à tout moment.
Politique intégréeLe 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.
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 seulement avec deux accords séparés. Pas de données HealthKit, glycémie ou nutrition.
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 tiersActivation, 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éLa documentation technique sépare quatre niveaux pour éviter de transformer un test de simulateur en promesse utilisateur.
La fonction compile et ses règles automatisables sont testées.
L’interface et les scénarios sans capteur sont vérifiés localement.
GPS, Watch, HealthKit, Bluetooth, autonomie et interruptions sont éprouvés.
Signature, confidentialité, accessibilité et exigences Apple sont contrôlées pour le build distribué.
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.