• Connect IQ 3.2.4 SDK Now Available!

    We released version 3.2.4 of the Connect IQ SDK this afternoon, which primarily addresses Simulator crashes that were occurring on macOS 11 (Big Sur). Check out SDK Manager for the update!

    General Changes

    • Allow spaces in paths when running monkeydo.
    • Fix a bug where the last step in a workout activity was not handled properly.
    • Fix a potential crash in Graphics.fitTextToArea().
    • Fix a bug in MapPolyline.addLocation() that resulted in errors if an array of locations was provided.
    • Fix issues with Graphics.fitTextToArea() for multi-byte code points.
    • Add app encryption support for app types other than audio content provider.
    • Fix miscellaneous documentation errors.

    Simulator Changes

    • Fix a simulator crash when running on macOS Big Sur.
    • Drop support for macOS 10.9 and older.
    • Prevent simulator lock-up that could occur on app launch.
    • Fix bugs in the object store editor where some values were not read-only.
    • Fix an issue that allowed a widget base view to receive input events.
    • Fix a crash due to out-of-bounds access on Menu2 views.
    • Fix a bug where the app settings menu was not properly enabled / disabled based on running app state.

    Compiler Changes

    • Fix a permission bug with new project templates.
    • Jan 19, 2021
  • SDK Manager 1.0.1 Released

    We've released a new SDK Manager to fix several issues:

    • Fix issue causing fonts to not be downloaded for some devices
    • Fix issue where the No, I'd like to log in every time option would not be honored
    • Fix issue where devices could not be downloaded

    If you're still running into issues with missing fonts, delete and redownload the device through the SDK Manager.

    You can download the latest version at https://developer.garmin.com/connect-iq/sdk/.

    • Jan 13, 2021
  • 3.2 Device Support!

    We updated several devices configurations for the SDK to support Connect IQ 3.2.x today. All of these devices currently support 3.2.x in firmware, and you'll now be able build your apps for these devices to support 3.2.x features:

    • Edge 530
    • Edge 830
    • Edge 1030
    • Edge 1030 Bontrager
    • Edge 1030 Plus
    • fēnix 5 Plus series
    • Forerunner 645 Music
    • Forerunner 745

    If you haven't already, launch the SDK Manager and download the updated device configurations!

    • Jan 5, 2021
  • App Monetization Guidelines

    If you have apps in the Connect IQ store that require some form of payment, then you’ll want to be aware of the new guidelines for developers. Starting today, we are asking all developers to let us know if their apps require payments in the newly added “Monetization” section of their app description:

    Why the Change?

    Several customers have reached out to us in frustration after being asked for a payment that they weren’t expecting. By adding this information, you can provide valuable information for your app’s users, so they won’t be met with surprises later. To help with this effort, we will add a banner to all monetized apps that says “Payment Required,” as shown here:

    Let Us Know by January

    We are asking all developers to select “yes” or “no” within this new monetization section of the app description by January 1, 2021, so that we can add these banners to the Connect IQ store where appropriate. For apps that require payment or a subscription for full functionality, we are also requesting that developers clearly explain what payment is necessary in the app description.

    If your app requires payments and you don’t let us know by January 1, your app may be rejected or removed from the store. Thanks in advance for your help in providing this valuable information to Connect IQ app users.

    • Dec 18, 2020
  • Fake Reviews

    Over the past few weeks we have identified that certain developers have engaged in gaming of the Connect IQ review system. This is in violation of the following clause of the Connect IQ SDK agreement:

    1. Prohibited Activity; Limitations: You may not: … (c) engage in any activity with respect to your Application or Program Materials that interferes with, disrupts, damages, or accesses in an unauthorized manner any Garmin platforms, or systems, or those of any of its affiliates or any third party;

     Our policy going forward will be to reject all apps from any developer who engages in this behavior. 

    • Dec 7, 2020
  • App Uploads Now Re-enabled

    There was an app store issue introduced Monday that prevented apps new apps and updates from being uploaded to the store. The app store team has resolved the issue and app updates are now functioning again. Thank you for your patience.

    • Nov 11, 2020
  • Visual Studio Code 0.1.7 Now Available

    This update is now available on the Visual Studio Code Marketplace. 

    New Features
    • Add configuration setting to enable compiler warnings
    • Put the last built device at the top of the build device list
    • Add a `Run Tests` context menu entry
    • Add `Monkey C: View Documentation` to view the SDK documentation
    Bug Fixes
    • Do not show a template list when creating a project and only a single template is available
    • Fix bug preventing an app from building when the jungle configuration setting was blank
    • Fix incorrect error messages shown when a device is downloaded with the SDK Manager
    • Allow commands to run when no files are open and only a single workspace is loaded
    • Nov 10, 2020
  • Visual Studio Code extension 0.1.4 Now Available

    This release wipes your settings due to a rename of them from Connect IQ to Monkey C to match the extension name. You'll now find the settings under the Monkey C group. It should update automatically via Visual Studio Code.

    If the path to your SDK contains a space, launching an app will not work with the current SDK release. Unfortunately this had to be fixed in the SDK itself, so until the fix is released you can move your current SDK to a path that does not contain a space and modify current-sdk.cfg to contain the new path. The current-sdk.cfg file is at:

    • MacOS: ~/Library/Application Support/Garmin/ConnectIQ
    • Windows: %APPDATA%/Garmin/ConnectIQ
    • Linux: ~/.Garmin/ConnectIQ

    New Features

    1. Renamed commands and settings from Connect IQ to Monkey C
    2. When using commands for editing the manifest file, use the editor.tabSize value for indent spacing
    3. Add Monkey C: Open ERA Viewer, Monkey C: Open Monkey Graph, and Monkey C: Open Monkey Motion commands
    4. Add support for running all tests for an app
    5. Added a default launch configs for running an app and running tests
    6. Added a setting to choose which Java command to use when compiling and launching tools
    7. Added a setting to set which jungle files to use for compilation

    Bug Fixes

    1. Treat source files as UTF-8 when exporting an app
    2. Show output from stderr when launching the simulator
    3. Wait for simulator to launch before attempting to run an app
    4. Append the version number when building a barrel
    5. Fix image direction when building for the Forerunner® 920XT
    6. When selecting devices only show devices that support the app's type and minimum SDK version
    7. Reload files read from the SDK when the current SDK is changed using the SDK Manager

    • Oct 27, 2020
  • Descent Mk 2 Now Available in Connect IQ SDK Manager

    The DescentTm Mk2 Dive Computer Series has been added to the supported devices list. They feature multiple dive modes, such as single and multiple gas dives, gauge, apnea, apnea hunt and closed-circuit rebreather. The Descent Mk2 series comes with ABC sensors with an underwater 3-axis compass as well as surface GPS capabilities to mark your entry and exit points. On land, the Descent Mk2 series doubles as a premium multisport GPS smartwatch with multi-GNSS support, multiple sports apps, wrist-based heart rate monitoring, Pulse Ox sensor, advanced training features, Garmin PayTm payment service, music storage, smart notifications for calls, texts and calendar alerts and more. The Descent Mk2i dive computer adds SubWaveTm sonar technology for integrated tank pressure monitoring on up to 5 tanks when paired with the DescentTm T1 transmitter (sold separately), making it ideal for instructors or group dives.

    Use the Connect IQ SDK manager to update your device library and add Descent Mk2 support to your apps.

    • Oct 21, 2020
  • Garmin Developer Virtual Conference: Register for Breakouts Today

    The Garmin Developer Virtual Conference 2020 (GDVC 2020) is happening on October 14th. GDVC2020 is our first-ever virtual event entirely focused on you - our Garmin developer community. Learn about the latest updates and features for Connect IQ, the Garmin Connect Developer Program and ANT; become inspired to push boundaries; make cool things with the Garmin ecosystem; and most of all, stay safe by watching everything from the comfort of your home. The event will start with a state of the union and will be followed by a set of nine breakout sessions.

    Registration is now open for our breakout sessions. Our live hosted breakouts allow developers to take an in-depth look at the latest updates and features announced earlier in the day while offering developers a chance to engage in Q&A. Breakout sessions presentations will be made available post-conference. 

    There are three tracks of breakouts: Intro, Connect IQ, and Business. The Intro track is intended for people new to the Garmin developer ecosystem, the Connect IQ track is intended for experienced Connect IQ developers, and the Business track is intended for people interested in partnerships with Garmin.

    INTRO TRACK

    CONNECT IQ TRACK

    BUSINESS TRACK

    Introduction to the Garmin Developer Ecosystem

    Connect IQ Tools

    Marketing Your API Connection to Garmin Connect Developer Programs

    Connect IQ & ANT Tutorial Part 1

    Monkey C

    Niche Market Insights

    Connect IQ & ANT Tutorial Part 2

    Human Interface Guidelines

    Marketing Your Connect IQ App

    If you haven't already register for the state of the union, and register today for the GDVC breakouts.

    • Oct 1, 2020