Vista técnica

Gymios,
por dentro.

Una lectura precisa de la arquitectura, de las decisiones sobre los datos y de las integraciones de Apple. Los estados distinguen lo que está integrado en el código de lo que aún requiere validación en hardware real.

Gymios para iPhone y Apple Watch está disponible en el App Store. La versión para Mac llegará más adelante.

Gymios Data Policy
  1. 01
    App SaludFuente principal para los campos compatibles
  2. 02
    Fuente verificadaDispositivo o importación confirmados
  3. 03
    Complemento de GymiosSolo cuando falta la información
Procedencia conservada · ningún valor inventado
Regla de prioridad

La app Salud no se sobrescribe.

Para la información que expone la app Salud, Gymios trata esta fuente como referencia. Un dato de Gymios puede completar un campo vacío, pero no sustituye en silencio un valor existente en Salud.

  1. 01
    Leer primero la app Salud

    Peso, altura, sueño, frecuencia cardíaca, estado de ánimo o entrenamientos se recogen solo tras tu autorización, con su fecha y su fuente.

  2. 02
    Verificar las demás fuentes

    Un dato Bluetooth, un documento reconocido o un registro importado conserva su procedencia. Los valores sensibles no verificados quedan pendientes de confirmación.

  3. 03
    Completar lo que falta

    El perfil y los cuestionarios de Gymios solo piden la información que falta. Rechazar u omitir un dato no bloquea el análisis de los demás elementos.

  4. 04
    Escribir solo con permiso

    Una salida, una medición compatible o unas sensaciones solo se añaden a la app Salud tras la autorización correspondiente. Importar una copia de seguridad de Gymios no modifica ni elimina nada en Salud.

Comportamiento de las principales fuentes
FuenteFunciónControl¿Sobrescribe la app Salud?
App SaludReferencia de los campos compatiblesPermisos de Apple por categoríaNo aplicable
Dispositivo o importaciónMedición complementaria trazableValidación técnica y humanaNo
Registro en GymiosCompleta una información que faltaAcción explícita del usuarioNo
Análisis de GymiosObservación derivada y explicablePeriodo, fuentes y cobertura visiblesNo
Arquitectura nativa de Apple

Cada framework tiene un alcance claro.

Gymios se desarrolla como una app SwiftUI nativa. Las integraciones del sistema están aisladas para que denegar un permiso no desactive los módulos que no dependen de él.

UI

SwiftUI

Interfaces de iPhone, Apple Watch y Mac adaptadas a cada pantalla, componentes accesibles y navegación nativa.

Integrado
DB

SwiftData

Sesiones, nutrición, mediciones confirmadas, objetivos y preferencias siguen disponibles localmente.

Integrado
HK

HealthKit

Lectura y escritura por categorías, permisos centralizados, procedencia y ninguna copia general en CloudKit.

Validación en dispositivo
WC

WatchConnectivity

Continuidad de las sesiones, rutas planificadas y colas de transferencia capaces de esperar a que vuelva la conexión.

Validación con un par real
MK

MapKit + Core Location

Trazado GPS, ritmo, etapas, rutas que siguen las carreteras, importación/exportación GPX y biblioteca de salidas.

Validación de larga duración
CK

CloudKit privado

Sincronización opcional de las categorías autorizadas explícitamente en la base de datos privada de la cuenta de Apple.

Desactivado por defecto
BT

Core Bluetooth + FTMS

Detección de cintas, bicicletas y remos estandarizados, sin prometer compatibilidad antes de probar el modelo.

Validación del hardware
VI

Vision + OCR

Reconocimiento local de etiquetas, alimentos y valores candidatos, siempre mostrados antes de la confirmación.

Integrado
Catálogo detallado

Las funciones avanzadas, ámbito por ámbito.

El estado «integrado» describe el código disponible. No sustituye las pruebas en dispositivos, los acuerdos con fabricantes ni las validaciones profesionales indicadas.

⌁

Entrenamiento

Integrado
  • Biblioteca de sesiones listas, favoritos y sesiones personalizadas
  • Recomendación según objetivo, nivel, duración, material y preferencias
  • Cronómetros de esfuerzo/descanso, reanudación de sesión y transferencia al Watch
  • Instrucciones, zonas musculares y demostraciones de movimientos
  • Objetivos que incluyen fuerza y actividades al aire libre
↗

Salidas y rutas

Validación sobre el terreno
  • Caminar, correr e ir en bici con grabación GPS iniciada por ti
  • Distancia, tiempo, velocidad, ritmo, pausas, desnivel y etapas
  • Historial con nombres editables, favoritos, notas de 1 a 5 y ordenación
  • Creación de rutas ajustadas a las vías en el Mac y transferencia al iPhone/Watch
  • Importación y exportación GPX/TCX, alerta de desvío y reanudación protegida
♥

Salud y sensaciones

Requiere HealthKit real
  • Centro único de permisos de la app Salud
  • Peso, altura, sueño, corazón, recuperación y fuentes visibles
  • Cuestionario opcional que completa la información que falta
  • Estado de ánimo de la app Salud con prioridad cuando existe
  • Observaciones adaptativas sin datos inventados ni diagnóstico
◒

Nutrición

Confirmación necesaria
  • Registro de comidas, porciones, hidratación y tendencias
  • Biblioteca basada en datos nutricionales con fuentes
  • Código de barras de Open Food Facts sin envío de datos de Salud
  • OCR de etiquetas y reconocimiento local por foto
  • Valores que faltan mostrados como no disponibles, nunca inventados
◉

Dispositivos conectados

Modelo por modelo
  • FTMS para cintas, bicicletas y remos compatibles
  • Básculas a través de la app Salud
  • Importaciones de glucemia acotadas, puestas en cuarentena y luego confirmadas
  • Ayuda al emparejamiento por marca sin falsas promesas de compatibilidad
  • Solo lectura preferente para evitar cualquier orden involuntaria
◎

Comunidad y consentimiento

Bases integradas
  • Módulo desactivado por defecto y revocable en cualquier momento
  • Seudónimo opcional, perfil privado y visibilidad elegida
  • Sincronización con iCloud limitada a las preferencias no médicas
  • Ninguna importación automática de la agenda de contactos
  • Códigos privados, invitaciones, bloqueo y denuncias integrados; procedimiento de moderación por validar antes de la apertura
★

Objetivos y trofeos

Compartir voluntario
  • Objetivos personales, rachas de días y celebración visual
  • Vitrina vertical con tres trofeos por estante en iPhone y Mac
  • Uso compartido del sistema de un resumen elegido por el usuario
  • Game Center opcional limitado al identificador y al progreso del logro
  • Publicación en el círculo o en la comunidad vinculada al servicio HTTPS de Gymios, con inicio de sesión de Apple obligatorio
✓

Rol de entrenador

Configuración y pruebas en curso
  • Función declarada por la propia persona: Gymios no verifica títulos ni pide ningún justificante
  • Pensado para un entrenador que ya conoces, por ejemplo del gimnasio, que te invita con su código
  • Inicio de sesión de Apple verificado en el servidor; token de renovación guardado cifrado para revocar la conexión al eliminar la cuenta
  • Ningún dato compartido sin tu consentimiento, categoría por categoría, con una fecha de fin
✦

Análisis local

Laboratorio
  • Cruce solo de las categorías realmente disponibles
  • Periodo, cobertura y procedencia adjuntos a las observaciones
  • Apple Intelligence opcional para reordenar conclusiones ya calculadas
  • Ningún acceso directo del modelo a la app Salud
  • No se transmite ningún documento médico en bruto, nota libre ni trazado GPS detallado
☁

Continuidad de Apple

Firma por validar
  • Widgets, complicación, Smart Stack y Live Activity
  • App Intents, atajos de Siri y enlaces profundos
  • Personalización separada de los espacios de iPhone y Mac
  • Inicio del Watch con accesos directos esenciales
  • Alternativa clásica cuando una novedad del sistema no está disponible
Comunidad y círculo del entrenador

Compartir menos,
pero compartirlo con claridad.

La comunidad pública y el seguimiento privado de un entrenador son dos espacios separados. Activar uno nunca da acceso automáticamente al otro.

01 Activación explícita

El módulo es privado y está desactivado al principio. Después, el usuario elige su seudónimo, su visibilidad y cada relación.

Ajustes integrados
02 Publicación voluntaria

Los trofeos se publican solo tras tu autorización. Las fichas del entrenador incluyen solo las categorías marcadas y distinguen los datos muy sensibles.

Implementado, servicio por desplegar
03 Entrenador declarado

La función de entrenador es una simple declaración. Gymios no verifica títulos: solo compartes con una persona que conoces.

Implementado
04 Consentimiento granular

Destinatario, finalidad, categorías, periodo y caducidad se definen antes del acceso. La revocación en el servidor es inmediata y corta la ficha compartida.

Política y servicio integrados
Siempre excluidos de lo que se comparte con el entrenador
GlucemiaSalud reproductivaDocumentos médicosApp Salud en iCloud

El entrenador nunca consulta directamente la app Salud. Las fichas se preparan localmente a partir de una lista cerrada de categorías autorizadas y luego se cifran en un servicio distinto de iCloud.

Fronteras de los datos

Lo que sale de la app, y lo que no.

Cada canal tiene su propia lista blanca. Activar una sincronización no da acceso automáticamente a las demás categorías.

Almacenamiento local

Sesiones, nutrición, mediciones confirmadas, objetivos y datos de trabajo se quedan en el dispositivo.

Por defecto
App Salud

Lectura o escritura solo para las categorías elegidas en la interfaz segura de Apple.

Por categoría
iCloud privado

Rutinas y planificación; rutas preparadas e historial GPS grabado por Gymios solo con dos consentimientos separados. Se excluyen las salidas importadas de Salud, las mediciones y zonas cardíacas, la glucemia y la nutrición.

Opcional
Game Center

Identificador del logro y porcentaje de avance, sin mediciones de Salud ni ruta detallada.

Opcional
Open Food Facts

Solo se envía el código de barras por HTTPS para buscar la ficha del producto.

Servicio de terceros
Comunidad

Preferencias no médicas en iCloud; identidad, relaciones, trofeos y fichas del entrenador en un servicio distinto, con cifrado de los contenidos sensibles en el almacenamiento. La API HTTPS está desplegada; la apertura espera la configuración de producción de Apple y la validación de la moderación.

API desplegada
Nivel de prueba

Compilar no es validar.

La documentación técnica separa cuatro niveles de prueba. Los pasos siguientes describen los controles previstos; las validaciones en hardware y en distribución siguen en curso.

1Código integrado

Compilar la función y probar sus reglas automatizables.

2Simulador

Verificar localmente la interfaz y los escenarios sin sensores.

3Hardware real

Probar GPS, Watch, HealthKit, Bluetooth, autonomía e interrupciones en dispositivos.

4Distribución

Controlar firma, privacidad, accesibilidad y requisitos de Apple para la versión distribuida.

Ámbito de la salud

Gymios presenta registros, tendencias y observaciones personales. La app no es un dispositivo médico, ni un diagnóstico, ni un tratamiento, y no sustituye a ningún profesional de la salud, del deporte o de la nutrición.

Seguir el estado real de las funciones

La hoja de ruta separa los elementos integrados, los que están en validación y las ideas futuras.

Abrir la hoja de ruta