En diseño de software, la virtud más difícil de alcanzar es la sobriedad. Al concebir una herramienta para aliviar la fatiga de pantalla, este desafío es doble: si una app de descanso visual está repleta de colores agresivos, gráficos saturados y notificaciones estridentes, termina generando el mismo estrés que promete mitigar.
Durante los últimos meses de desarrollo, hemos transformado Easy Eyes desde sus primeros prototipos funcionales hasta convertirla en una suite multiplataforma coherente en iOS, iPadOS, tvOS y visionOS. Queremos compartir con ustedes las decisiones técnicas clave sobre interfaz, motores de animación, computación espacial y arquitectura de datos offline.
1. El rediseño minimalista de cristal de 2026: La serenidad como prioridad
Las primeras versiones de prueba incluían paneles densos, gráficos de líneas detallados y múltiples barras de progreso. Las pruebas con usuarios evidenciaron rápidamente que abrir la app generaba una sobrecarga cognitiva innecesaria justo cuando se buscaba descansar.
En la primavera de 2026, aplicamos un rediseño radical:
- Tarjeta única recomendada por horario: La pantalla de inicio muestra una sola tarjeta destacada según la hora (seguimiento matutino, pausa 20-20-20 al mediodía o respiración nocturna). Un toque inicia la sesión sin necesidad de navegar menús.
- Cuatro temas de cristal suaves: Dusk (azul pizarra frío), Ember (cobre apagado), Warm (oro pálido neutro) y Paper (modo claro). Ajustamos saturaciones y contrastes para que la interfaz sea amable incluso a oscuras.
- Registro silencioso: Al finalizar un ejercicio, la sesión se guarda discretamente en segundo plano, sin confeti estridente ni peticiones de valoración invasivas.
Pantalla de inicio tras el rediseño: una acción clara según el momento, sin distracciones visuales.
2. Motores de renderizado de la esfera suave y el parpadeo
En los ejercicios de motilidad y respiración, la fluidez del movimiento es determinante para inducir la relajación muscular. Cualquier caída de fotogramas o aceleración brusca desencadena microsacadas oculares involuntarias que perjudican el beneficio fisiológico del seguimiento suave.
Diseñamos dos motores de renderizado específicos sobre SwiftUI:
- Motor LitSphere: Utilizado en seguimiento suave, trazado en ocho y respiración coherente. Combina degradados radiales multicapa en CoreGraphics / Metal con ecuaciones sinusoidales y lemniscatas exactas, logrando trayectorias perfectas en pantallas ProMotion a 120 Hz.
- Motor BlinkCanvas: Diseñado para el modo de parpadeo completo de Kim et al. (2020). Sustituye las barras de progreso por una animación anatómica de párpados que marca el ritmo ideal: 1 s de cierre, 2 s de reposo suave y 1 s de apertura.
3. Descanso espacial en Apple Vision Pro (Easy Eyes Vision)
La llegada de Apple Vision Pro planteó un reto y una oportunidad única. Usar visores durante horas provoca fatiga visual, pero la computación espacial permite situar estímulos visuales a profundidades reales dentro de la habitación física.
Desarrollamos una experiencia espacial a medida en Easy Eyes Vision:
- Controles translúcidos flotantes: La ventana de cristal flota suavemente bajo el campo de visión principal, sin tapar la vista del entorno.
- Esfera 3D con RealityKit: En el ejercicio cerca-lejos, una esfera luminosa se desplaza suavemente entre 0.5 y 3 metros de distancia real en la habitación, estimulando una convergencia y acomodación relajadas.
- Aviso médico transparente: Recordamos al usuario que las pantallas del visor tienen una distancia focal óptica fija; para un descanso 20-20-20 real se recomienda quitarse el visor y mirar a 6 metros en el mundo físico.
4. Arquitectura de sincronización offline-first
Las pausas de descanso ocular ocurren a menudo sin conexión (en vuelos, en el metro o durante bloques de trabajo sin distracciones). Easy Eyes debía responder de forma instantánea en cualquier situación.
Implementamos un sistema de cola local altamente fiable:
Cola local persistente
Los 11 modos, animaciones, cronómetros y audios de voz están integrados 100% en local en el paquete de la app. Al completar una sesión, el registro se almacena en la cola local y se sincroniza automáticamente con el servidor de Safafish en cuanto vuelve la conexión.
Asimismo, los nuevos usuarios pueden probar todas las funciones inmediatamente en modo invitado. Si más adelante deciden vincular su cuenta de Apple o correo, todas sus rachas, estadísticas e insignias se integran sin pérdidas.
5. Rumbo a la App Store y próximos pasos
A finales de agosto de 2026, Easy Eyes cuenta con una localización integral en 6 idiomas (español, inglés, chino, japonés, francés, coreano y ucraniano) y soporte completo para accesibilidad (VoiceOver y Dynamic Type).
La preparación para la App Store avanza según lo previsto (ASC App ID: 6802504215). Easy Eyes se lanzará como compra única a un precio accesible de $0.99 de por vida, sin suscripciones, micropagos ni publicidad.
Agradecemos a toda la comunidad que nos ha acompañado durante el desarrollo. ¡Nos vemos muy pronto en la App Store!