Suunto app Forum Suunto Community Forum
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    How to get started!

    Scheduled Pinned Locked Moved Suunto Plus Development
    1 Posts 1 Posters 117 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Dimitrios KanellopoulosD Offline
      Dimitrios Kanellopoulos Community Manager
      last edited by Dimitrios Kanellopoulos

      Getting Started with SuuntoPlus Development

      Welcome to SuuntoPlus development πŸ‘‹

      This guide walks you through the minimum steps required to build, test,
      and submit a SuuntoPlus sports app.

      If you follow the steps below, you can go from zero to a running app on
      a watch or simulator in under an hour.


      1. What is a SuuntoPlus Sports App?

      SuuntoPlus sports apps extend Suunto watches with sport-specific logic,
      calculations, and on-watch UI.

      Apps are developed using:

      • JavaScript (logic)
      • HTML/CSS (UI)
      • JSON (manifest & settings)

      They are built and tested using SuuntoPlus Editor inside Visual
      Studio Code
      .


      2. Install the Required Tools

      Visual Studio Code

      SuuntoPlus apps are developed in VS Code.

      Download (free):
      https://code.visualstudio.com/


      SuuntoPlus Editor (VS Code Extension)

      SuuntoPlus Editor provides:

      • App creation
      • Simulator
      • Build & validation
      • Deployment to watch
      • Packaging for submission

      Download the extension (VSIX):
      https://marketplace.visualstudio.com/items?itemName=Suunto.suuntoplus-editor

      Install in VS Code:

      1. Open Extensions view
      2. Click … (top right)
      3. Select Install from VSIX
      4. Choose the downloaded file

      After installation, you will see SuuntoPlus views and commands in VS
      Code.


      3. Create or Open a SuuntoPlus App

      You can either:

      • Create a new app
        β†’ Command Palette β†’ SuuntoPlus: Create New SuuntoPlus App

      • Open an existing example app folder

      Each app includes:

      • manifest.json
      • main.js
      • UI templates (HTML/CSS/images)
      • Optional data.json for settings

      4. Test Your App Using the Simulator

      The SuuntoPlus Simulator lets you test without a physical watch.

      Open it via:

      Command Palette β†’ SuuntoPlus: Open SuuntoPlus Simulator

      Simulator features:

      • Multiple watch display sizes
      • Adjustable speed (1x–50x)
      • Simulated sensor data (HR, GPS, power, altitude, etc.)
      • Support for FIT or Suunto JSON workout files
      • Live inspection of input/output values

      Use the simulator early and often β€” it catches most issues before
      real-device testing.


      5. Test on a Real Watch (Optional but Recommended)

      You can deploy your app directly to a connected Suunto watch:

      • Bluetooth (supported on macOS and Windows 10+)

      Command:

      SuuntoPlus: Deploy to Watch

      Tip:
      Disable Suunto mobile app syncing while developing, as it will test apps
      from the watch.


      6. Build and Package Your App

      When ready:

      • Build Sports App β†’ creates .fea or .dev
      • Create Source Package β†’ required for submission

      The build process:

      • Validates your app
      • Minifies JavaScript
      • Converts UI assets
      • Packages everything for watch compatibility

      Fix all warnings before submission.


      7. Submit Your App to Suunto

      SuuntoPlus apps are submitted via Suunto API Zone.

      General flow:

      1. Join the Suunto Partner Program
      2. Upload your source package
      3. App is reviewed by Suunto
      4. Approved apps are published to the SuuntoPlus Store

      Links and detailed submission guidance are available in the official
      documentation.


      8. Where to Go Next

      • Examples
        Explore real apps and reusable patterns

      • Ask Other Developers
        Get help, discuss APIs, and solve problems together

      • New to Test
        Share your app and get early feedback before submission


      Happy building β€” and welcome to the SuuntoPlus developer community πŸš€

      Community Manager / Admin @Suunto
      Creator of quantified-self.io a portal that allows you to analyze your data from various providers, upload fit activity files to Suunto app, gpx routes and more…

      1 Reply Last reply Reply Quote 10
      • Dimitrios KanellopoulosD Dimitrios Kanellopoulos pinned this topic
      • Dimitrios KanellopoulosD Dimitrios Kanellopoulos locked this topic
      • First post
        Last post

      Suunto Terms | Privacy Policy