• How to get started!

    Pinned Locked
    1
    15 Votes
    1 Posts
    3k Views
    No one has replied
  • [Guide] How to get deploy working on Linux

    Pinned guide linux suuntoplus development
    5
    18
    5 Votes
    5 Posts
    1k Views
    C
    @SyncBypass Perfect, thank you!
  • [Tip] How to save/load persistent data

    Pinned tip settings variables tutorial json manifest
    9
    2 Votes
    9 Posts
    2k Views
    A
    @SuuntoPartnerTeam Hello! I’m currently developing an app and own a Suunto 5 Peak watch to test my app. I have followed the manuals and examples, and everything works as expected, except that it looks like my app crashes (or glitches) as soon as it is uploaded to my watch. After commenting out and uncommenting parts of the code, I discovered that it looks like localStorage is not available at all, so the settings cannot be loaded. My app heavily depends on being able to configure these settings. So, what am I doing wrong? Why might localStorage be unavailable inside onLoad, and how should I access it to load my app’s settings? Thank you!
  • 1 Votes
    5 Posts
    2k Views
    S
    @guderaber There is no way to sync images. Also no information to share regarding limitations either, I’m afraid !
  • Examples explained

    Pinned development
    6
    2 Votes
    6 Posts
    2k Views
    SquirrelS
    @Martin-Lillepuu Exactly, and also keep the custom watchfaces (once available) for personal use without going through the bureaucratic hoops of publishing them to official store.
  • [Tip] Helpful CSS for custom layouts

    Pinned tip css development
    1
    0 Votes
    1 Posts
    477 Views
    No one has replied
  • [Inspiration] Share your app ideas

    Pinned inspiration peer-support
    49
    5 Votes
    49 Posts
    9k Views
    T
    @Horizontal_2 I’ve used waypoints that I’ve added on the route for this purpose. This only works if you have the the route so a separate app might be a good idea anyway. I might take a look at this!
  • [Discussion] Share your projects

    Pinned discussion peer-support
    97
    1 Votes
    97 Posts
    17k Views
    Vadim FrolovV
    @aenzed Nice! I built a similar app, but without a Nightscout. Everything is local - Android app acts as a bridge, it talks to the pump and to the watch.
  • 1 Votes
    11 Posts
    2k Views
    M
    One thing that caused my grief when working with subscribed signals (HR, pace) in main.js or in onLoad is that on the simulator signals are always available. On the watch subscribed signals seem to transition from ‘undefined’ -> ‘NaN’ -> a valid number. I ended up needing to protect any use of these signals by using isFinite(), like this. // Get the index of the the active zone for a 5 zone HR gauge // v current value // zones an array of 4-values defining the 5 zones function getActiveZone(v, zones) { if (!isFinite(v)) return 0; for (var i = 1; i < zones.length; i++) { if (v < zones[i]) return i - 1; } return zones.length - 1; } Inserting systemEvent() was quite effective in pinpointing the point of failure once I understood how to do it. But I do not really get any error message, just something like this. [MR] messages are inserted by me, so I can see something happened after “G4a”, but not what the actual error was. #3251371 26.05.2026 17:44:39 : EVT UI_FRAMEWORK : JS [MR] G1 #3251372 26.05.2026 17:44:39 : EVT UI_FRAMEWORK : JS [MR] G2 #3251373 26.05.2026 17:44:39 : EVT UI_FRAMEWORK : JS [MR] G3 #3251374 26.05.2026 17:44:39 : EVT UI_FRAMEWORK : JS [MR] G4a1-not-supported #3251375 26.05.2026 17:44:39 : WRN UI_FRAMEWORK : JS I am more of a Swift or C# person used to verbose error messages and traceback. But maybe I have been spoiled.
  • [Question] No stupid questions - ask anything here

    Pinned
    155
    4 Votes
    155 Posts
    27k Views
    J
    @SuuntoPartnerTeam I had my app parat io released beginning of august 26. But since 16.8.2026, v1.3 no updates I ship are not published to the store. The Last deployed App version is v1.8 - but the App which is shipped by Suuntos App Store is still v1.3 The App Deskription will update but the app itself wont. Now I am stuck with an app I cant update anymore. Is there anything I can do, or any service i could contact? Why this matters beyond my one app: Critical bugfixes can’t be shipped in time - if a community app has a real bug, there’s currently no way to get the fix to users. Bad experience for Suunto customers - people are installing and rating outdated builds while the store listing looks fully up to date. Intransparent process for devs - no status, no version info, no feedback anywhere in Apizone about what’s actually being served or whether an update is pending, processed, or rejected. That’s tough after spending hours to elevate the Suunto eco system. p.s. the app ID is zzpara01
  • app compatibility with different models

    3
    0 Votes
    3 Posts
    311 Views
    R
    @Łukasz-Szmigiel Thank you for your answer. You were right.A user had a problem with his Race S. I dont know the real reason but it is actualy solved. For the Baro 9, I tried to upgrade my application with an optimised code but it does not work. I don’t know if it could be the HTML, The ressources ? If I find, I will tell you here
  • 4 Votes
    1 Posts
    128 Views
    No one has replied
  • onInterval() event not triggered on starting a set of intervals

    1
    0 Votes
    1 Posts
    100 Views
    No one has replied
  • SuuntoPlus app stuck & no Updates shipped anymore

    22
    1 Votes
    22 Posts
    2k Views
    RunWardenR
    So I can confirm that it’s now working. I was able to push a new ‘empty’ version for each app and it updated correctly on my watch.
  • VeloClimb - Cycling Climbing App

    5
    2
    4 Votes
    5 Posts
    425 Views
    Panagiotis KritikakosP
    Merged the gauge and some extra bits. Gauge to represent current climbing category Descent category added HR on first display Remaining climbing (if loaded route) on second display [image: 1789750653675-screenshot-2026-09-18-at-19.56.34.png] [image: 1789750653816-screenshot-2026-09-18-at-19.56.46.png]
  • Unable to deploy to watch

    7
    0 Votes
    7 Posts
    498 Views
    Łukasz SzmigielŁ
    @Garibaldis glad you’ve found the issue! Happy cooking
  • Problème connection Suunto Vertical sur ordinateur pour SVcode

    1
    0 Votes
    1 Posts
    119 Views
    No one has replied
  • 6 Votes
    8 Posts
    1k Views
    v.sacreV
    Hello @omunoz , any update on your work for this new climbing Suunto + app ? As both Coros and Garmin are really in advance on this subject, it is a pity that Suunto didn’t develop something themselves… Therefore I am looking forward to see what your developments can provide.
  • Graph curve missing

    2
    0 Votes
    2 Posts
    209 Views
    C
    Ok, seems like the watch only renders 12 points, not 96… For now I’ll use a stepped line.
  • Is it possible to access currently selected target hr/pace zone values?

    1
    0 Votes
    1 Posts
    138 Views
    No one has replied

Suunto Terms | Privacy Policy