Suunto ha anunciado por fin algo en lo que sabía que llevaban tiempo trabajando: abrir su plataforma de aplicaciones a cualquier persona que quiera crear algo para su reloj. Se llama Open SuuntoPlus y, si tienes un Suunto y alguna curiosidad por el desarrollo, esto te afecta directamente.
Es la misma plataforma de aplicaciones SuuntoPlus que estaba disponible hasta ahora, pero cuyo uso se limitaba sólo a empresas. Suunto debía dar acceso a la API de desarrollo y, aunque en principio no era algo complicado, no era algo destinado al usuario que se lo toma como un hobby y que tiene ganas de crear o desarrollar cosas pequeñas. Estaba más enfocado a empresas que desarrollasen sensores o similares, permitiendo integrarlo con los relojes de Suunto.
H e estado trasteando con las herramientas y tengo bastante que contarte. Desde cómo funciona el sistema por dentro hasta qué puedes hacer con él, pasando por lo complicado (o no) que es crear tu primera aplicación.
Contenido
Un poco de historia: las apps de Suunto no son nuevas
Antes de entrar en materia, hay que poner las cosas en contexto. Suunto fue el primer fabricante de relojes deportivos en tener un ecosistema de aplicaciones propio. Quizá no lo recordéis, pero allá por la década de 2010 (y bastante al principio) la gama Ambit ya permitía crear aplicaciones para los relojes.
Era sencillo, pequeñas utilidades que cualquiera podía personalizar para su reloj, y se hacía a través de la ahora difunta plataforma Movescount. Por tanto, antes de que Apple o Garmin lanzaran aplicaciones para sus relojes, Suunto ya lo tuvo disponible (lo digo ante posibles denuncias de patentes, que está la cosa que arde últimamente)
Cuando Suunto abandonó Movescount y la gama Ambit, las aplicaciones se fueron con ellos. Durante años, la plataforma estuvo prácticamente vacía o reservada a partners seleccionados. En 2022 relanzaron SuuntoPlus, pero con un acceso muy limitado: solo marcas y empresas con acuerdos previos con Suunto podían publicar. Un desarrollador aficionado que quisiera crear algo no tenía ninguna opción real.
Eso cambia ahora.
Qué es exactamente Open SuuntoPlus
Open SuuntoPlus es básicamente la apertura total de la plataforma. Cualquiera puede descargar la extensión para Visual Studio Code, crear una aplicación, probarla en su propio reloj y, si quiere publicarla para que otros la usen, solicitar acceso al Partner Program. Pero ese último paso no es necesario, si tú quieres hacer algo exclusivo para tu uso, es perfectamente factible.
No hace falta ninguna cuenta ni registro previo para empezar a desarrollar. Te bajas la extensión del marketplace de Visual Studio, la instalas, y ya tienes todo lo que necesitas para crear y probar aplicaciones.

El propio equipo de Suunto reconoce que las herramientas son prácticamente las mismas que usan internamente, con un 95% de equivalencia según sus propias palabras.
Qué pueden hacer estas aplicaciones (y qué no)
Antes de que te emociones demasiado, hay que ser claro sobre los límites del sistema, porque son importantes.
Las aplicaciones de SuuntoPlus son exclusivamente para usar durante un entrenamiento. Se seleccionan desde el menú de deportes antes de iniciar la actividad igual que hasta ahora y funcionan mientras el ejercicio está en marcha. Cuando terminas, terminan ellas también (bueno, puedes ver un resumen, pero poco más).
Esto significa que de momento no hay:
- Watchfaces o esferas personalizadas
- Widgets fuera del entrenamiento
- Notificaciones
- Aplicaciones de menú general
Quizá es lo más diferencial con respecto a lo que ofrece Garmin con Connect IQ, donde sí puedes hacer esferas, widgets y aplicaciones que funcionan fuera del entrenamiento. En Suunto, de momento, todo queda dentro de la actividad deportiva.
Pero esto es el primer paso, la idea es que más adelante todo ese tipo de cosas se puedan añadir a través de SuuntoPlus.
Dicho esto, dentro de ese contexto hay bastante margen. Los datos a los que tienes acceso son extensos:
| Dato | Tipo | Unidad |
|---|---|---|
| Frecuencia cardíaca | Get / Subscribe | bpm |
| % FC máxima | Get / Subscribe | % |
| Variabilidad FC (HRV / RMSSD) | Get / Subscribe | ms |
| Velocidad | Get / Subscribe | m/s |
| Distancia | Get / Subscribe | m |
| Ritmo / Pace | Calculado | min/km |
| Duración del ejercicio | Get / Subscribe | segundos |
| Cadencia | Get / Subscribe | spm / rpm |
| Potencia | Get / Subscribe | W (1s, 3s, 10s, 30s) |
| Altitud | Get / Subscribe | m |
| Ascenso acumulado | Get / Subscribe | m |
| Descenso acumulado | Get / Subscribe | m |
| Velocidad vertical | Get / Subscribe | m/s |
| Temperatura | Get / Subscribe | °C / °F |
| Presión barométrica | Get / Subscribe | hPa |
| Coordenadas GPS | Get / Subscribe | lat / lon |
| Energía consumida | Get / Subscribe | kcal |
| Zonas de FC / Potencia / Velocidad | Get / Subscribe | límites por zona |
| Estado del ejercicio | Get / Subscribe | iniciado / pausado / parado |
| Autopause | Get / Subscribe | activado / desactivado |
| Datos de vuelta actual y anterior | Get / Subscribe | distancia, tiempo, ritmo… |
| Distancia a POI / destino de ruta | Get / Subscribe | m |
| ETA / ETE a destino | Get / Subscribe | hora / segundos |
| Ascenso / descenso restante en ruta | Get / Subscribe | m |
| Hora local del dispositivo | Get / Subscribe | Unix timestamp |
| Hora de salida / puesta del sol | Get / Subscribe | hora local |
| Tiempo de recuperación | Get / Subscribe | horas |
| Acelerómetro (25 muestras cada 0,5s) | Subscribe | ejes X / Y / Z |
Puedes leer todos esos datos en tiempo real, hacer cálculos con ellos, mostrarlos como quieras en pantalla e incluso guardar variables propias en el archivo de actividad para verlas después en la app móvil.
SuuntoPlus vs Garmin Connect IQ
Es inevitable compararlo con Garmin Connect IQ, que lleva desde 2014 con su plataforma abierta y tiene miles de aplicaciones creadas por la comunidad. La diferencia de ecosistema es enorme: Garmin en este momento tiene esferas, widgets, campos de datos, aplicaciones completas. Y años de ventaja.
Pero hay que valorar esto con perspectiva. Connect IQ requiere aprender Monkey C, un lenguaje propio de Garmin que no conoce casi nadie antes de querer hacer algo para el reloj. SuuntoPlus usa JavaScript y HTML, que son lenguajes que millones de desarrolladores ya conocen. La curva de entrada es radicalmente diferente.
Para hacerte una idea de lo accesible que es: durante las pruebas previas al lanzamiento, un equipo universitario creó tres aplicaciones funcionales en un período corto de tiempo. No eran desarrolladores de relojes deportivos, eran personas con conocimientos básicos de programación web.
Si incluímos aquí las posibilidades de uso a través de la IA el panorama se abre completamente precisamente por ese uso de lenguaje básico. Claude, por ejemplo, trabaja perfectamente con VS Code. Obviamente no va a ser un simple Prompt porque aquí es un caso más de nicho (resolución, esfera redonda, etc), pero esto acerca SuuntoPlus a cualquier usuario aficionado al “Vibe Coding” y no sólo a programadores con experiencia en VS Code.
Aunque tengo que decir que no ha sido fácil dar con la documentación, Suunto debería tenerla bastante más a mano. Pero bueno, para eso estoy yo, para facilitarle la existencia. Lo he pasado a un PDF que puedes descargar a continuación.
Eso lo puedes utilizar como desarrollo, o simplemente pasárselo a tu IA de confianza para ir creando en equipo.
Qué he aprendido trastando con ello
He pasado algunas horas con las herramientas antes de escribir esto, y hay algunas cosas que me parecen relevantes compartir.
Lo primero es que el simulador que viene con la extensión es realmente útil. Puedes simular prácticamente todos los sensores del reloj desde el ordenador: GPS, frecuencia cardíaca, potencia, cadencia, altitud, temperatura. No necesitas tener el reloj conectado para probar cómo funciona tu aplicación. Puedes ajustar los valores en tiempo real con sliders y ver cómo reacciona tu código. Esto acelera mucho el proceso de desarrollo.

Lo segundo es que la estructura de una aplicación es bastante limpia. Tienes tres archivos principales:
- manifest.json: donde defines el nombre, la versión, qué datos del reloj necesitas y qué datos propios vas a generar
- main.js: la lógica de la aplicación en JavaScript puro (ES5, sin frameworks)
- template.html: lo que se ve en pantalla, con etiquetas propias de Suunto para mostrar datos en tiempo real

La lógica funciona con callbacks. El reloj llama a funciones tuyas en momentos concretos: cuando carga la app, cuando empieza el ejercicio, una vez por segundo durante el ejercicio, cuando se pausa, cuando termina. Tú defines qué hace tu código en cada uno de esos momentos.
Lo tercero, y esto es importante: el sistema tiene sus limitaciones técnicas. ES5 solamente, sin Date, sin módulos modernos de JavaScript. Si vienes del desarrollo web moderno, te vas a encontrar con algunas restricciones que al principio chirrían un poco. Simplemente deberás ir depurando a medida que vayas creando diferentes ejemplos.
¿Necesitas ser programador para crear aplicaciones?
Yo creo que la creación no es complicada, aquí la parte difícil es siempre la idea y la lógica de funcionamiento. Una vez que eso está bien planteado es simplemente plasmarlo en la arquitectura de la pequeña aplicación.
Si lo que buscas es mostrar datos del reloj de una manera diferente a como los muestra Suunto por defecto, o hacer un cálculo sencillo durante el entrenamiento, está al alcance de cualquiera con conocimientos básicos de programación.
Si quieres algo más complejo, como una integración por Bluetooth con un sensor externo, o una visualización elaborada con canvas, ya requiere más conocimiento técnico. Pero sigue siendo JavaScript y HTML, no un lenguaje propietario que tengas que aprender desde cero.
Para los que no tengáis conocimientos de programación pero tengáis claro lo que queréis hacer: aquí es donde entran las herramientas de IA. La documentación técnica de Suunto está disponible ahí arriba y es bastante completa. Si la facilitas como contexto a una IA generativa junto con tu idea de aplicación, puedes llegar a tener algo funcional sin escribir ni una línea de código tú mismo. Eso sí, a base de gastar tokens y escribir el mismo prompt de 5 formas distintas.
Es un flujo que vale la pena explorar: describes qué quieres que haga tu app, pegas la documentación de referencia, y el modelo genera el código. Y como el simulador está en la misma pantalla del ordenador es mucho más rápido que si lo tuvieses que mandar al reloj de forma constante. Es iterativo, pero funciona.
Cómo pasar la app al reloj y publicarla
El proceso tiene dos fases bien diferenciadas: primero llevas la app a tu propio reloj para probarla, y después, si quieres, la publicas para que otros la puedan descargar.
Probar en tu reloj
Desde VS Code puedes enviar la app directamente al reloj de dos formas: por USB o por Bluetooth. Las dos funcionan, pero hay un detalle importante con Bluetooth que conviene saber antes de intentarlo.
Si conectas por Bluetooth, primero tienes que desemparejar el reloj de la app móvil de Suunto, porque el reloj no puede estar conectado a ambos a la vez. Para hacerlo vas a Conectividad → Dispositivos emparejados → AplicaciónMóvil → Olvidar. En macOS hay además un paso extra: tienes que introducir el número de serie parcial del reloj en los ajustes de la extensión para que el emparejamiento funcione.
Si usas USB es más directo, sin estos pasos previos. Si tienes el cable a mano sería mi elección, está claro.
Una vez conectado, desde la propia extensión de VS Code puedes cargar la app en el reloj y probarla en condiciones reales. Para desarrollo del día a día el simulador es suficiente para la mayoría de pruebas, pero para validar que todo funciona como esperas obviamente la prueba en el hardware real es el último procedimiento que no podemos saltar.
Publicar en la SuuntoPlus Store
Si quieres que otros puedan descargar tu app, el proceso requiere un paso adicional. Hay que unirse al Partner Program de Suunto, firmar un acuerdo de API y a partir de ahí se accede a APIZONE.SUUNTO.COM, que es donde se sube la app para revisión.
Una vez aprobada aparece en la tienda dentro de una sección específica llamada “Made by Suunto Community”, separada de las apps oficiales de Suunto.
La revisión existe, así que no es subir y ya está. Pero no parece un proceso especialmente largo ni complicado para lo que suele ser este tipo de trámites.
Opinión
Que Suunto haya tenido apps antes que nadie y luego haya tardado tanto en volver a tener un ecosistema abierto es una de esas decisiones que cuesta entender desde fuera. Pero entiendo que en una etapa de cambios como la que han estado pasando, no era precisamente algo de lo que tuvieran o quisieran preocuparse.
Ahora están en una posición “más tranquila”, creando un desarrollo constante, lo cual les permite abrir la mano al desarrollo de la comunidad de esta manera.
El sistema está bien pensado técnicamente para el objetivo que tiene: aplicaciones de uso durante el entrenamiento, con acceso a todos los datos del reloj, desarrolladas con tecnologías que ya conoce mucha gente. El simulador funciona bien. La documentación es completa.
Las limitaciones son las propias de SuuntoPlus: no podemos cargar todas las aplicaciones que queramos, tanto propias como “oficiales”. Entre 2 y 3 en función del modelo de reloj. Y de momento son sólo aplicaciones a usar durante el entrenamiento, sin esferas de reloj, widgets, nada fuera del entrenamiento.
La comparación con Connect IQ en términos de ecosistema y variedad de apps es grande. Garmin lleva doce años con esto y tiene una comunidad enorme. Pero hay que poner una primera piedra, y esa primera piedra es esta.
El objetivo no tiene por qué ser igualar a Garmin. Si consiguen que unos cuantos cientos de desarrolladores hagan aplicaciones ya habrán ganado algo que el firmware oficial nunca puede darte: funcionalidades nicho que tienen sentido para personas concretas.
Si tienes un Suunto y alguna curiosidad por el desarrollo, ahora mismo no hay excusa para no probarlo. La barrera de entrada es la más baja que ha tenido la plataforma, y encima se lanza en pleno apogeo de la programación gracias a la IA.
¿Tienes alguna idea de aplicación que te gustaría ver en tu reloj Suunto? Cuéntamelo en los comentarios.
Tu dosis semanal de RUNNING TECH.
La newsletter de los corredores que van un paso por delante.




