Saltar al contenido
← Blog
Desarrollo

Escrito por Denys Havryliak

Complicaciones de Apple Watch: Crear Esferas Útiles (2026)

Complicaciones de Apple Watch en 2026: WidgetKit vs ClockKit, cuándo aportan valor real y las restricciones de diseño que deciden si se llegan a usar.

Apple Watch Complications: Building Useful Watch Faces (2026)

TL;DR

  • Las complicaciones son los pequeños datos que los usuarios añaden a su esfera — el espacio más valioso de la plataforma
  • WidgetKit es la API moderna. ClockKit está obsoleto para desarrollo nuevo
  • Una complicación útil responde a una pregunta con un número, un icono o una frase — nada más
  • El presupuesto de actualización importa: watchOS asigna un presupuesto diario de refresco. Las complicaciones que lo superan dejan de actualizarse
  • Applefy desarrolla complicaciones para todas las familias de complicaciones y tipos de esfera como parte de sus proyectos estándar de watchOS

Escrito por el equipo de Applefy — desarrollamos apps nativas de watchOS con complicaciones de WidgetKit para múltiples familias de complicaciones y esferas.

La esfera es la pantalla de inicio del Apple Watch. Las complicaciones son las pequeñas piezas de información que los usuarios colocan en ella: tiempo, calendario, progreso de los anillos, cotización de bolsa, datos propios de apps de terceros.

Si tu app del reloj se gana un hueco de complicación en la esfera principal del usuario, se ve entre 50 y 100 veces al día. Ese es el espacio más valioso que Apple ofrece a las apps de terceros. Crear una complicación que gane y conserve ese hueco es lo que más impacto tiene en una app de watchOS.

Qué son (y qué no son) las complicaciones

Las complicaciones muestran en la esfera una única pieza de información legible de un vistazo. No son mini-apps. No son interfaces interactivas. Son superficies.

Tocas una complicación y se abre la app subyacente. Esa es la única interacción. Todo lo demás es información.

WidgetKit vs ClockKit en 2026

La situación de los frameworks:

  • WidgetKit es la API moderna. El mismo framework que los widgets de iOS, extendido a watchOS. Es lo que se usa en el desarrollo nuevo en 2026.
  • ClockKit es el framework heredado. Obsoleto para desarrollo nuevo. Las apps existentes con complicaciones de ClockKit siguen funcionando, pero las novedades llegan a WidgetKit.

Si un estudio te propone ClockKit para un proyecto nuevo de watchOS en 2026, es señal de que no se ha puesto al día.

Familias de complicaciones y esferas

Apple agrupa las complicaciones en familias según su tamaño y forma. Cada esfera admite un subconjunto de familias.

FamiliaCaso de usoDatos de ejemplo
Circular SmallAnillos de actividad, esquinas de la esfera ModularUn solo icono o valor
CornerEsquinas de InfographIndicador curvo más valor
InlineTexto en la parte superior de la esferaCadena corta
RectangularHuecos grandes de la esfera ModularTitular más subtítulo
Graphic CircularCentro de InfographIndicador más icono más valor
Graphic RectangularRectangular de InfographTítulo más cuerpo más imagen
Extra LargeEsferas de una sola complicaciónValor grande y legible

Para competir por una colocación destacada en la esfera (Modular, Infograph, Modular Compact), tienes que desarrollar al menos las familias que usan esas esferas. La mayoría de apps lanzan entre 4 y 6 variantes de familia.

Qué hace útil a una complicación

Tres reglas sacadas del trabajo real con watchOS:

  1. Responde a una sola pregunta. «¿Cuál es mi frecuencia cardíaca?» «¿Cuántas calorías he quemado?» «¿Lleva retraso el próximo tren?» No varias preguntas en el mismo espacio.
  2. Que se lea en 0,5 segundos. Si el usuario tiene que fijarse para leer el valor, la complicación ha fallado. Usa el tamaño de familia adecuado para tu tipo de dato.
  3. Actualiza con criterio. Complicación de frecuencia cardíaca: en tiempo real durante los entrenamientos. Tiempo: cada hora. Cotización de bolsa: cada 5–15 minutos. Calendario: cuando cambian los eventos. Ajusta la frecuencia de actualización al ritmo real de cambio del dato.

La trampa del presupuesto de actualización

watchOS asigna un presupuesto diario de refresco por app. Las complicaciones que lo superan dejan de actualizarse hasta el día siguiente, y dejan un valor obsoleto en la esfera del usuario.

Errores habituales que agotan el presupuesto:

  • Actualizar cada minuto cuando el dato cambia cada hora
  • Disparar actualizaciones desde respuestas de red sin limitarlas
  • Refrescar con cada notificación del iPhone

El patrón correcto: usar actualizaciones basadas en Timeline con WidgetKit. Programa las entradas en los puntos de transición conocidos. Deja que el sistema gestione el refresco real.

Ejemplo real de Applefy

Un cliente lanzó una app de finanzas con una complicación de cotización de bolsa que se actualizaba cada 30 segundos. En una semana, la mitad de sus usuarios se quejaba de que el valor se quedaba congelado.

La causa: las actualizaciones cada 30 segundos en el iPhone mandaban el proceso del reloj a segundo plano y agotaban el presupuesto diario a media mañana. Las cotizaciones se congelaban.

La solución: pasar a entradas de Timeline cada 5 minutos durante el horario de mercado, en pausa fuera de ese horario. La misma sensación de frescura para el usuario, una reducción de la frecuencia de actualización de ~95% y complicaciones que ya nunca se quedaron obsoletas.

La estrategia de actualización es la diferencia entre una complicación que funciona y otra que falla en silencio.

Restricciones de diseño

  • Usa SF Symbols y los colores del sistema. Los iconos personalizados rara vez quedan bien al tamaño de una complicación. La iconografía de Apple está calibrada para el formato.
  • Prueba en Always-On Display. Las complicaciones siguen visibles con refresco de 1 Hz en AOD. Los diseños que dependen de la saturación de color fallan en la paleta reducida del AOD.
  • Ten en cuenta la accesibilidad. VoiceOver lee las complicaciones en voz alta. Los valores simples funcionan. Los elementos dibujados a medida sin etiquetas de accesibilidad, no.
  • Localiza los datos, no solo las etiquetas. 1,5K calorías frente a 6,3 MJ. Distintas regiones, distintas unidades. watchOS se encarga de esto si usas los tipos estándar de HealthKit.

Cuándo añadir complicaciones

Añade complicaciones cuando:

  • Tu app muestra un número, un estado o un evento próximo que el usuario quiere consultar de un vistazo
  • El dato cambia con la frecuencia suficiente como para que sacar el teléfono o abrir la app sea una fricción
  • Los usuarios lo han pedido (siempre es buena señal)

No añadas complicaciones cuando:

  • El valor de tu app está en la experiencia, no en un número
  • El dato solo importa en momentos concretos, no como información ambiental
  • Todavía no has lanzado la app de watchOS subyacente

Cómo desarrolla Applefy las complicaciones

Práctica estándar en todos los proyectos de watchOS:

  1. Identificar la pregunta del usuario. ¿Qué única pieza de información merece el hueco en la esfera?
  2. Elegir las familias de complicaciones que se van a admitir. Cubrir Modular e Infograph como mínimo.
  3. Implementar con WidgetKit usando actualizaciones basadas en Timeline.
  4. Probar en Always-On Display.
  5. Perfilar la frecuencia de refresco frente al presupuesto diario.
  6. Verificar que VoiceOver funciona con cada variante.

Reserva una conversación gratuita sobre tu app de watchOS: applefy.tech

Preguntas frecuentes

¿Cuál es la diferencia entre WidgetKit y ClockKit?

WidgetKit es el framework moderno de complicaciones, compartido con los widgets de iOS. ClockKit es el framework heredado, obsoleto para desarrollo nuevo. Las apps nuevas de watchOS en 2026 deberían usar WidgetKit.

¿Cuántas complicaciones debería lanzar mi app?

Cubre las familias principales: Circular Small, Corner, Rectangular, Graphic Circular y Graphic Rectangular. Es suficiente para dar soporte a Modular, Infograph y Modular Compact — las tres esferas más usadas. Lo habitual son entre 4 y 6 variantes.

¿Con qué frecuencia puede actualizarse una complicación?

Apple no publica una tasa estricta, pero una guía práctica: entre 4 y 12 veces por hora para las complicaciones activas. Usa actualizaciones basadas en Timeline con WidgetKit y deja que el sistema gestione la programación. Un exceso de actualizaciones agota el presupuesto diario.

¿Pueden las complicaciones mostrar datos en tiempo real, como la frecuencia cardíaca en directo?

La frecuencia cardíaca en directo durante un entrenamiento, sí — mediante la Workout API. Fuera de un entrenamiento activo, no. Apple limita a propósito las actualizaciones en tiempo real para preservar la batería.

¿Son visibles las complicaciones en Always-On Display?

Sí. Las complicaciones siguen visibles con una tasa de refresco reducida en AOD. Diséñalas para que sean legibles con la paleta de color reducida del AOD.

¿Pueden los usuarios añadir mi complicación a cualquier esfera?

Solo a las esferas que admiten la familia que ofrece tu complicación. Algunas esferas son restrictivas — Solar, Astronomía, Vapor — y no aceptan complicaciones de terceros en absoluto.

¿Seguirá funcionando mi complicación de ClockKit en 2026?

Sí — ClockKit está obsoleto, no eliminado. Las apps existentes siguen funcionando. El desarrollo nuevo debería ser con WidgetKit. Planifica la migración para cuando vayas a lanzar de todas formas una actualización de tu app de watchOS.

¿Cómo decide Applefy qué familias de complicaciones desarrollar?

Identificamos las esferas principales del usuario y después cubrimos las familias que esas esferas admiten. Modular e Infograph son los objetivos más habituales. Añadimos Extra Large para los usuarios de esferas de una sola complicación.

¿Consumen batería las complicaciones?

Sí, pero de forma mínima si están bien implementadas. Las complicaciones de WidgetKit basadas en Timeline son mucho más baratas que un sondeo propio. El coste de batería lo domina la frecuencia de actualización.

¿Puedo hacer que mi complicación sea interactiva?

Más allá de abrir la app al tocarla, no. Las complicaciones son superficies de visualización, no controles interactivos. La interfaz completa vive en la app del reloj.

Artículos relacionados

Trabaja con Applefy
Hablemos

Reserva una llamada con nuestro CEO

Retrato de Denys Havryliak, fundador y CEO de Applefy

Denys Havryliak

Fundador y CEO

  • Más de 10 años en ingeniería de software
  • Máster en ciberseguridad
  • Conocimiento profundo y actual de las herramientas de IA

Hablarás con quien construye. Denys trabaja de forma práctica en producto, arquitectura y entrega, y sigue de cerca lo que las herramientas de IA de hoy pueden hacer de verdad en producción, no solo en una demo.